Как я могу установить Maglev с помощью rvm на Mac OS X Lion?
Я пытаюсь установить 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.
но если я вызову грабли в соответствии с инструкциями, я снова получу
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:
опять без показа выдержки и вывешивания.
Любая помощь будет оценена, поскольку Маглев выглядит как действительно многообещающая часть инфраструктуры.
1 ответ
Вы должны сначала выполнить команду "rvm get head"; Я вижу, что он искал MagLev-26852.Darwin-i386.tar.gz, который был для более старой версии MagLev и RVM.
Я бы сделал "rvm remove maglev; rvm install maglev". Сборка после загрузки не займет более нескольких минут.