<a href="https://github.com/OCamlPro/opam/issues/582">https://github.com/OCamlPro/opam/issues/582</a><br><br><div class="gmail_quote">On Sun, Apr 7, 2013 at 3:15 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> Okay, so then something wrong happened because I'm on a different switch than what is in this file. If I can reproduce the error, I'll submit a bug report.<br>


<br>
</div>The "right" switch is the one stored in ~/.opam/config (which should be the same as the one in the file)<br>
<br>
But if you OPAMSWITCH set <FOO>, `opam switch show` and all `opam install` commands will consider the switch to be FOO.<br>
<span class="HOEnZb"><font color="#888888"><br>
Thomas<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
><br>
> On Sun, Apr 7, 2013 at 3:10 PM, Thomas Gazagnaire <<a href="mailto:thomas@ocamlpro.com">thomas@ocamlpro.com</a>> wrote:<br>
> > I don't see how this is possible. My variables.sh file is:<br>
> ><br>
> > $ cat variables.sh<br>
> > CAML_LD_LIBRARY_PATH=/Users/ashish/.opam/4.00.1/lib/stublibs; export CAML_LD_LIBRARY_PATH;<br>
> > OCAML_TOPLEVEL_PATH=/Users/ashish/.opam/4.00.1/lib/toplevel; export OCAML_TOPLEVEL_PATH;<br>
> > MANPATH=/Users/ashish/.opam/4.00.1/man:$MANPATH; export MANPATH;<br>
> > PATH=/Users/ashish/.opam/4.00.1/bin:$PATH; export PATH;<br>
> ><br>
> > All path variables have a specific switch hardcoded in. When I do `opam switch foo`, these paths will be wrong.<br>
><br>
> This file is under the control of OPAM. Which means that when you do `opam switch foo` it will rewrite its contents to use the new compiler switch (you can try, switch and look at the file contents again).<br>
><br>
><br>
<br>
</div></div></blockquote></div><br>