I've managed to confuse opam.<div><br></div><div><div>$ opam switch</div></div><div><div>utrome3  C 4.00.1                     Official 4.00.1 release</div><div>4.00.1   I 4.00.1                     Official 4.00.1 release</div>

<div><br></div><div>So you can see I'm on the "utrome3" switch (an alias to 4.00.1), but:</div><div><br></div><div>$ which ocamlfind</div><div>~/.opam/4.00.1/bin/ocamlfind</div><div><br></div><div>So my environment variable are out of sync with the current switch.</div>

<div><br></div><div>I used to do "eval `opam config eval`" in my login scripts, but I thought the below meant I should now just source ~/.opam/opam-init/init.sh. This can't be right though because, after looking into opam-init.sh, I see that setting environment variables to the 4.00.1 switch (the initial switch I installed) is hardcoded.</div>

<div><br></div><div>Could we get some clarification on what the init.sh script is supposed to do exactly. Is calling "eval `opam config eval`" still required in our login scripts? If so, note that `opam init --auto-setup` doesn't do that.</div>

<div><div><div><br></div><div><br></div><div>On Thu, Mar 14, 2013 at 4:28 PM, Thomas Gazagnaire <span dir="ltr"><<a href="mailto:thomas@ocamlpro.com" target="_blank">thomas@ocamlpro.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

... </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The most visible new feature, which should be useful for beginners with OCaml and OPAM,  is an auto-configuration tool. This tool easily enables all the features of OPAM (auto-completion, fix the loading of scripts for the toplevel, opam-switch-eval alias, etc). This tool runs interactively on each `opam init` invocation. If you don't like OPAM to change your configuration files, use `opam init --no-setup`. If you trust the tool blindly,  use `opam init --auto-setup`. You can later review the setup by doing `opam config setup --list` and call the tool again using `opam config setup` (and you can of course manually edit your ~/.profile (or ~/.zshrc for zsh users), ~/.ocamlinit and ~/.opam/opam-init/*). ...<br>

</blockquote><div> </div></div><div><br><br><div class="gmail_quote">On Sun, Mar 31, 2013 at 10:01 AM, Nicolas Braud-Santoni <span dir="ltr"><<a href="mailto:nicolas@braud-santoni.eu" target="_blank">nicolas@braud-santoni.eu</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Did you check, using `which ocamlfind`, that you are indeed using the<br>
ocamlfind installation from OPAM ?<br>
<div class="HOEnZb"><div class="h5"><br>
On 30/03/2013 22:10, Ashish Agarwal wrote:<br>
> `opam install pxp` succeeds and `opam info pxp` shows that it is<br>
> installed. However,<br>
><br>
> $ ocamlfind query pxp<br>
> ocamlfind: Package `pxp' not found<br>
><br>
> This is only happening on one of my computers. On another, ocamlfind<br>
> does recognize pxp. I'm installing the same versions of all packages.<br>
> How can I investigate further?<br>
</div></div></blockquote></div><br></div></div></div></div>