В Ubuntu, установив rvm и ruby ​​1.9.2, почему bundle выдает ошибку после проверки репо - PullRequest
1 голос
/ 27 января 2012

После установки rvm все в порядке, когда запускается «bundle», кажется, что он устанавливается под приложением в каталоге «development»:

/home/oceanician/dev/anythingon/development/ruby/1.9.1

Я подумал, что это может быть настройка среды разработки!

Хуже того, это ruby ​​1.9.1, и мы установили ruby ​​1.9.2 только под rvm.

which ruby
/home/oceanician/.rvm/rubies/ruby-1.9.2-p290/bin/ruby

Скорее, пока существует / usr / bin / ruby, -v дает:

ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]

Список RVM дает:

=* ruby-1.9.2-p290 [ i686 ]

Список гемов RVM дает:

anythingon

В любом случае, я подумал, что это должен быть путь к геммсетам rvm? rmm gemset gemdir дает:

/home/oceanician/.rvm/gems/ruby-1.9.2-p290@anythingon

Запуск любой команды rails, очевидно, с ошибками. Вот что: рельсы с /home/oceanician/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs ': не удалось найти рейки (> = 0) среди [bundler-1.0.21]

My Gemfile определяет rails 3.1.0 и не имеет настроек, специфичных для разработки!

Есть какие-нибудь подсказки? Здесь поздно, так что, вероятно, что-то делает глупости. Будет оглянуться через 9 часов или около того. Любая помощь приветствуется. Ура, Ян.

1 Ответ

2 голосов
/ 29 января 2012

Хорошо - приветствует идеи.

верно, bundle config, дает нам, откуда приходят настройки.

Поиск в файле каталога проекта..bundle/config путь настроен на разработку.

удаление каталога .bundle и повторный запуск bundle install решит эту конкретную проблему!Приветствия @ mikejospheson

Также см .: https://github.com/carlhuda/bundler/blob/1-0-stable/ISSUES.md

...