我想用rvm在mac os x lion上安装maglev,但是正在运行
rvm install maglev
按照github页面上的说明,只会产生404错误:
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'
这似乎没有太大帮助,因为它只是指出,在gemstone服务器上不存在相应的文件。谷歌似乎不知道这一点,所以我想在这里问个问题。不过,在这之前,我又试了一些,跑得更远一些
rvm install maglev-head
正如一些博客文章中提到的。这最终会找到一个合适的文件,下载一堆东西并开始编译。当它说
Installing maglev to /[user-dir]/.rvm/rubies/maglev-head
在绿色,但不幸的是它没有得到更多。安装程序在声明后挂起
Creating default 'maglev' repository.
Generating maglev HTML documentation
Generating smalltalk FFI.
或者至少需要一段时间(超过30分钟)不说一句话。
现在停止安装看起来还是很有希望的
$ rvm list
rvm rubies
maglev-head [ x86_64 ]
但不幸的是
rvm use maglev-head
结果在
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:
不显示摘录,甚至不停。实际上日志文件确实存在,并且有一些错误消息,最能说明问题的似乎是
GemStone is unable to open the file !TCP@localhost6#dbf!/[user-dir]/.rvm/rubies/maglev-head/data/maglev/extent/extent0.ruby.dbf
但是目录确实存在,它只是丢失的文件,我希望服务器在新映像上创建一个目录。不过,情况并不像我想象的那么糟
which irb
给我
/[user-dir]/.rvm/rubies/maglev-head/bin/irb
但当我尝试启动IRB时
maglev-ruby: [Error] The MagLev server "maglev" is not running.
To fix this run "rake maglev:start" before running maglev-ruby.
但如果我按指示调用rake任务,我将再次得到
maglev-ruby: [Error] The MagLev server "maglev" is not running.
To fix this run "rake maglev:start" before running maglev-ruby.
把我放在一个递归的因果循环中。尝试手动启动磁悬浮服务器
maglev start
正如我在以前的安装中所做的那样,使用shell脚本也不起作用
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:
再次没有显示摘录和绞刑。
任何帮助都是值得赞赏的,因为磁悬浮看起来是一个非常有前途的基础设施。
最佳答案
你需要先做“rvm get head”;我可以看到它在寻找maglev-26852.darwin-i386.tar.gz,这是一个旧版本的maglev和rvm。
我会做一个“rvm删除磁浮;rvm安装磁浮”这应该不会超过几分钟,然后建立一旦下载。