<div dir="ltr">This doesn't sound great. Can you explain more what you mean here about programs not being able to run in DrRacket, please?<div><br></div><div>Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Oct 24, 2013 at 9:19 AM, Jay McCarthy <span dir="ltr"><<a href="mailto:jay.mccarthy@gmail.com" target="_blank">jay.mccarthy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Ryan,<br>
<br>
I presume that you ran that program in DrRacket.<br>
<br>
DrRacket can't run all Racket programs, such as those that modify the<br>
installation, due to the way it changes how compilation and evaluation<br>
works. The GUI package manager in DrRacket will work, however, because<br>
it runs on DrRacket's privileges and not inside it's "sandbox".<br>
<br>
If my presumption is wrong, and you did it with actual Racket, I think<br>
I'll need more information to debug, because I can't reproduce the<br>
problem here.<br>
<br>
As far as how to fix your installation, you will want to run "raco<br>
link -l" and find the directory for the package you tried to install<br>
then "raco link -r <dir>"<br>
<div><div class="h5"><br>
<br>
<br>
On Wed, Oct 23, 2013 at 11:27 AM, Ryan Newton <<a href="mailto:rrnewton@gmail.com">rrnewton@gmail.com</a>> wrote:<br>
> Here's the reproducer:<br>
><br>
> (require pkg)<br>
> (install "github://<a href="http://github.com/iu-c211/c211-libs/master" target="_blank">github.com/iu-c211/c211-libs/master</a>")<br>
><br>
> The error comes in the documentation building phase, for example:<br>
><br>
> link: bad variable linkage;<br>
>  reference to a variable that has the wrong procedure or structure-type<br>
> shape<br>
>   reference phase level: 0<br>
>   variable module:<br>
> "/Applications/Racket_v5.3.6_new/collects/racket/list.rkt"<br>
>   variable phase: 0<br>
>   reference in module:<br>
> "/Applications/Racket_v5.3.6_new/collects/racket/bytes.rkt" in:<br>
> add-between11.1<br>
><br>
> This happens to me on my Mac, but Sam TH just reproduced it for me on Ubuntu<br>
> with a fresh Racket 5.3.6 install.<br>
><br>
> What would be great would be a quick recipe for healing the installation<br>
> after this occurs, because right now, that error above is sticky.  That<br>
> DrRacket installation will not be able to evaluate anything after it becomes<br>
> broken, and I haven't found a way to fix it other than blowing away the<br>
> installation and reinstalling.<br>
><br>
>   -Ryan<br>
><br>
><br>
><br>
</div></div>> ____________________<br>
>   Racket Users list:<br>
>   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Jay McCarthy <<a href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>><br>
Assistant Professor / Brigham Young University<br>
<a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
<br>
"The glory of God is Intelligence" - D&C 93<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</font></span></blockquote></div><br></div>