Не могу использовать рубины - PullRequest
0 голосов
/ 29 июля 2011

Я думаю, что мне нужно заново удалить / установить рельсы, но я не могу этого сделать, потому что моя команда "gem" больше не работает.Когда я набираю 'gem', я получаю следующую ошибку, но, как вы видите, у меня есть usr/local/bin в моем PATH

caemlyn:rubygems-1.8.6 tonybeninate$ gem
-bash: /usr/local/bin/gem: /usr/local/bin/ruby: bad interpreter: No such file or directory
caemlyn:rubygems-1.8.6 tonybeninate$ which gem
/usr/local/bin/gem

caemlyn:rubygems-1.8.6 tonybeninate$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec

Для чего бы это ни стоило, я сейчас на Lion;Пожалуйста помоги.Спасибо.

ОБНОВЛЕНИЕ Благодаря предложениям я намного ближе сейчас.Я установил рельсы 3.0.7 без заминки!Однако, когда я пытаюсь запустить рельсы, я получаю следующую ошибку:

caemlyn:PhotoBlog tonybeninate$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

Но это ясно:

caemlyn:PhotoBlog tonybeninate$ which rails
/Users/tonybeninate/.rvm/gems/ruby-1.8.7-p352/bin/rails

Мысли?

Не берите в голову, послеСледуя этому чуть более внимательно, я начал работать https://rvm.beginrescueend.com/gemsets/basics/

Спасибо за помощь, ребята.

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Я предполагаю, что бинарный файл gem связан с версией ruby, которая больше не работает (возможно, он был связан с некоторыми библиотеками, которые были обновлены в lion).Есть ли у вас похожие проблемы с irb или самим интерпретатором ruby?

Я бы предложил сделать следующее:

  1. обновить XCode, чтобы у вас были инструменты разработчика,если вы еще этого не сделалиУдалите предыдущую версию с помощью sudo /Developer/Library/uninstall-devtools --all перед установкой последней

  2. Удалите все установленные системные гемы.

  3. Установите rvm и используйте этодля управления ruby, rubygems и gemsets.

  4. Убедитесь, что ваш путь правильно использует rvm-версию ruby ​​и rubygems для всего, что уже установлено в вашей системе.rvm info

1 голос
/ 29 июля 2011

Вы пробовали RVM?Насколько я помню, RVM установит для вас гемы, и версия, которую он устанавливает, должна работать.

Ссылка: https://rvm.io

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...