2

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'

それぞれのファイルが宝石サーバーに存在しないことを指摘しているだけなので、あまり役に立ちません。Googleはこれについて知らないようですので、ここで質問することを考えました. ただし、そうする前に、もう少し試してみて、もう少し実行しました

 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 サーバーを起動しようとしています

 maglev start

シェルスクリプトを使用して以前のインストールで行ったように、どちらも機能しません。

 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:

抜粋を表示してハングアップすることなく、再び。

Maglev は非常に有望なインフラストラクチャのように見えるので、どんな助けもありがたく思います。

4

1 に答える 1

4

最初に「rvm get head」を実行する必要があります。MagLev と RVM の両方の古いバージョン用の MagLev-26852.Darwin-i386.tar.gz を探していたことがわかります。

「rvm remove maglev; rvm install maglev」を実行します。ダウンロード後、ビルドに数分以上かかることはありません。

于 2011-11-07T07:06:37.023 に答える