Я пытаюсь установить Maglev на Mac OS X Lion с rvm, но при запуске
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:
без отображения выдержкии повешение.
Буду признателен за любую помощь, поскольку Маглев выглядит действительно многообещающим элементом инфраструктуры.