Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I install Maglev with rvm on Mac OS X Lion?
    primarykey
    data
    text
    <p>I am trying to install Maglev on Mac OS X Lion with rvm, but running</p> <pre><code>rvm install maglev </code></pre> <p>as instructed on the github page only yields a 404 error:</p> <pre><code>curl: (22) The requested URL returned error: 404 ERROR: The requested url does not exist: 'http://glass-downloads.gemstone.com/maglev/MagLev-26852.Darwin-i386.tar.gz' </code></pre> <p>which does not seem too helpful, as it just points out that the respective file does not exist on the gemstone server. Google does not seem to know about this, so I thought about asking a question here. However, before doing so I tried some more and and got a little further running</p> <pre><code> rvm install maglev-head </code></pre> <p>as mentioned in some blog posts. This finally finds an appropriate file, downloads a bunch of things and starts to compile. It starts to look really well at a point where it says</p> <pre><code> Installing maglev to /[user-dir]/.rvm/rubies/maglev-head </code></pre> <p>in green, but unfortunately it does not get much further. The installation hangs after saying</p> <pre><code>Creating default 'maglev' repository. Generating maglev HTML documentation Generating smalltalk FFI. </code></pre> <p>or at least it takes forever (more than 30 minutes) without saying anything.</p> <p>Stopping the installation at this point still looks promising giving me</p> <pre><code>$ rvm list rvm rubies maglev-head [ x86_64 ] </code></pre> <p>but unfortunately</p> <pre><code>rvm use maglev-head </code></pre> <p>results in</p> <pre><code>startstone[Info]: Starting Stone repository monitor 'maglev'. startstone[Error]: Stone process (id=61119) has died. startstone[Error]: Examine '/[user-dir]/.rvm/rubies/maglev-head/log/maglev/maglev.log' for more information. Excerpt follows: </code></pre> <p>without displaying an excerpt and even without stopping. Actually the log file does exist and has a few error messages, the most telling seems to be</p> <pre><code>GemStone is unable to open the file !TCP@localhost6#dbf!/[user-dir]/.rvm/rubies/maglev-head/data/maglev/extent/extent0.ruby.dbf </code></pre> <p>but the directory does exist, it would just be the file that is missing, and I would expect the server to create that one on an new image. Still, the situation does not look too bad as i get</p> <pre><code>which irb </code></pre> <p>giving me</p> <pre><code>/[user-dir]/.rvm/rubies/maglev-head/bin/irb </code></pre> <p>but when I try to start up irb I get</p> <pre><code>maglev-ruby: [Error] The MagLev server "maglev" is not running. To fix this run "rake maglev:start" before running maglev-ruby. </code></pre> <p>but if I call the rake task as instructed I again get</p> <pre><code>maglev-ruby: [Error] The MagLev server "maglev" is not running. To fix this run "rake maglev:start" before running maglev-ruby. </code></pre> <p>putting me in a recursive causality loop. Trying to start the maglev server by hand using</p> <pre><code> maglev start </code></pre> <p>as I did on a previous installation using the shell scripts does not work either, giving me</p> <pre><code> startstone[Info]: Starting Stone repository monitor 'maglev'. startstone[Error]: Stone process (id=61400) has died. startstone[Error]: Examine '/[user-dir]/.rvm/rubies/maglev-head/log/maglev/maglev.log' for more information. Excerpt follows: </code></pre> <p>again without displaying an excerpt and hanging.</p> <p>Any help would be appreciated as Maglev looks like a really promising piece of infrastructure.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload