首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac OS X Lion上安装带有rvm的磁悬浮?

如何在Mac OS X Lion上安装带有rvm的磁悬浮?
EN

Stack Overflow用户
提问于 2011-11-07 12:08:14
回答 1查看 385关注 0票数 2

我正在尝试在带有rvm的Mac OS X Lion上安装Maglev,但运行

代码语言:javascript
复制
rvm install maglev

根据github页面上的说明,只会产生404错误:

代码语言:javascript
复制
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'

这似乎没有太大帮助,因为它只是指出相应的文件不存在于宝石服务器上。谷歌似乎不知道这一点,所以我想在这里问一个问题。然而,在这样做之前,我尝试了更多,并且跑得更远了

代码语言:javascript
复制
 rvm install maglev-head

正如一些博客文章中提到的那样。这最终找到了一个合适的文件,下载了一堆东西并开始编译。它开始看起来真的很好,它说

代码语言:javascript
复制
 Installing maglev to /[user-dir]/.rvm/rubies/maglev-head

绿色,但不幸的是,它不会走得更远。安装挂起后,说

代码语言:javascript
复制
Creating default 'maglev' repository.
Generating maglev HTML documentation
Generating smalltalk FFI.

或者至少它永远(超过30分钟)什么也不说。

在这一点上停止安装看起来仍然很有希望给我

代码语言:javascript
复制
$ rvm list

rvm rubies

   maglev-head [ x86_64 ]

但不幸的是

代码语言:javascript
复制
rvm use maglev-head

结果:

代码语言:javascript
复制
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:

而不显示摘录,甚至不停止。实际上,日志文件确实存在,并且有一些错误消息,最能说明问题的似乎是

代码语言:javascript
复制
GemStone is unable to open the file !TCP@localhost6#dbf!/[user-dir]/.rvm/rubies/maglev-head/data/maglev/extent/extent0.ruby.dbf

但该目录确实存在,它可能只是丢失的文件,我希望服务器在新映像上创建该文件。尽管如此,据我所知,情况看起来并不太糟糕

代码语言:javascript
复制
which irb

给我

代码语言:javascript
复制
/[user-dir]/.rvm/rubies/maglev-head/bin/irb

但是当我尝试启动irb时,我会得到

代码语言:javascript
复制
maglev-ruby: [Error] The MagLev server "maglev" is not running.
To fix this run "rake maglev:start" before running maglev-ruby.

但是如果我按照指令调用rake任务,我会再次得到

代码语言:javascript
复制
maglev-ruby: [Error] The MagLev server "maglev" is not running.
To fix this run "rake maglev:start" before running maglev-ruby.

让我陷入一个递归的因果循环。尝试使用以下命令手动启动maglev服务器

代码语言:javascript
复制
 maglev start

正如我在上一次安装中使用shell脚本所做的那样,也不能正常工作,这给出了

代码语言:javascript
复制
 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:

同样,不显示摘录和挂起。

任何帮助都将不胜感激,因为磁悬浮看起来像是一种非常有前途的基础设施。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-07 15:06:37

您需要首先执行"rvm get head“;我可以看到它正在查找MagLev-26852.Darwin-i386.tar.gz,它适用于MagLev和RVM的旧版本。

我会做一个"rvm remove maglev;rvm install maglev“它应该不会花费超过几分钟的时间来构建它,一旦它被下载。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8032633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档