2012-03-19 4 views
0

Я попытался запустить рубиновый скрипт, который я запускать много раз прежде, но получили следующее сообщение об ошибке:больше не может работать рубин на OSX

~/dev/ruby > ruby foo.rb 
Could not find backports-2.3.0 in any of the sources 
Run `bundle install` to install missing gems. 
~/dev/ruby > bundle install 
Could not find backports-2.3.0 in any of the sources 
Run `bundle install` to install missing gems. 
~/dev/ruby > rvm list 

rvm rubies 

    ruby-1.8.6-p399 [ i686 ] 
    ruby-1.8.7-p249 [ i686 ] 
    ruby-1.8.7-p334 [ i686 ] 
    ruby-1.9.1-p378 [ i386 ] 
=> ruby-1.9.2-p180 [ x86_64 ] 
* ruby-1.9.2-p290 [ x86_64 ] 
    ruby-1.9.2-preview1 [ i386 ] 
    ruby-1.9.3-p0 [ x86_64 ] 
    ruby-1.9.3-p125 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

Я не изменил ни одного из моих настроек РВМ, поскольку работает это последняя программа и ничего не сделали с backports-2.3.0.

В настоящее время я использую OSX 10.6.8 с RVM 1.10.3. Я получаю сообщение об ошибке при попытке выполнить любые команды ruby.

+0

Что происходит, когда вы запускаете irb? – Maz

+0

Что происходит, когда вы пытаетесь использовать другие рубиновые версии? –

+0

@Maz, работающий irb дает одно и то же сообщение. Не удалось найти backports-2.3.0 в любом из источников. Запустите 'bundle install', чтобы установить отсутствующие драгоценные камни. –

ответ

0

Возможно, вам нужно включить source :rubygems в начало вашего Gemfile.

+0

Я убедился, что был включен и по-прежнему получает ту же ошибку. –

+0

Что происходит, когда вы пытаетесь «gem update -system», а затем «gem install backports -v» 2.3.0''? –

+0

Ruby теперь снова работает. Я не знаю, почему. –

0

Проверьте Gemfile, убедитесь, что он читает это

gem "backports", "~> 2.3.0" 

затем запустите пакет снова. Если проблема остается попробовать

sudo gem uninstall backports 

затем запустить пакет установки снова.

+0

Судо камень деинсталлировать Backports Пароль: ОШИБКА: При выполнении гем ... (Gem :: InstallError) не может удалить, проверить 'список камень -d backports' ~/DEV/рубин> Список камень -d Backports не удалось найдите rack-1.3.5 в любом из источников. Запустите 'bundle install', чтобы установить отсутствующие драгоценные камни. –

+0

hmm ... очень похоже, что что-то важное отсутствует, просмотрите список и попробуйте установить зависимости по одному, драгоценный камень должен был понять это, но что-то может быть испорчено в другом месте. Начиная с стойки. – lukecampbell

+0

Ruby теперь снова работает. Я не знаю, почему. –

Смежные вопросы