Не в состоянии запустить пакетную установку или в этом отношении rails -v Rails 3.1.2 - PullRequest
2 голосов
/ 08 декабря 2011

У меня были проблемы с RVM, поэтому я попытался удалить все (Ruby, RVM и Rails) и начать все сначала.

Я установил Ruby 1.9.2 и Rails 3.1.2 rc2, и я работаю в Ubuntu10.0.4.Если я выполняю ruby ​​-v из командной строки, я вижу установленную версию ruby, и то же самое верно для rails -v.

Однако, как только я попадаю в каталог приложения, который и пытаюсь проверить rails -vЯ получаю эту ошибку

"Не удалось найти rake-0.9.2 ни в одном из источников. Запустите bundle install для установки отсутствующих драгоценных камней."

Если я установил пакет, я получаю эту ошибку

"bash: / usr / bin / bundle: /usr/bin/ruby1.8: плохой интерпретатор: нет такого файла или каталога"

Кажется, ничего не работает, и я застрял в этомрекурсивный цикл удаления и установки.

Все работало нормально, пока я не получил ошибку linecache19, для которой требуется Ruby> = 1.9.2 (ранее я использовал 1.8.7).Я установил RVM и Ruby 1.9.2, мне пришлось удалить RVM и 1.8.7, и я попытался установить, чтобы установить Ruby 1.9.2 в виде отдельного пакета.Это явно не сработало.

Пожалуйста, ПОМОГИТЕ !!

1 Ответ

2 голосов
/ 17 декабря 2011

Если вы удалили ранее установленную версию Ruby (в моем случае это была Ruby 1.8.7) и попытались установить последнюю версию Ruby (я пытался установить 1.9.2) без использования RVM.Я вручную удалил все версии Ruby, выполнив поиск $whereis ruby в моей командной строке.

После этого я установил ruby1.9.2.В моем существующем приложении rails я получал много ошибок, потому что приложение создает ссылку на ранее установленную версию ruby ​​(1.8.7) и пытается найти драгоценные камни в ранее установленном месте.

SO после установкиновую версию и хочу запустить ранее разработанный поиск приложений, где ваше приложение ссылается на более старую версию ruby.

В моем случае мне пришлось изменить путь в script / rails с #!/usr/bin/env на #!/usr/local/bin/ruby.

Возможно, вам также придется добавить путь к последней версии Ruby, который вы установили в переменные пути.

...