RoR Bundler проблема - PullRequest
       1

RoR Bundler проблема

1 голос
/ 12 февраля 2011

Я установил все снизу вверх и думал, что он работает нормально, пока не запустил bundle install

Кто-нибудь когда-нибудь видел это? Есть идеи? Пожалуйста помоги. Спасибо.

bundle install
Fetching source index for http://rubygems.org/
/usr/local/lib/ruby/1.9.1/rubygems/format.rb:38:in `from_file_by_path': Cannot load gem at [/usr/local/lib/ruby/gems/1.9.1/cache/rake-0.8.7.gem] in /home/ec2-user/anotherApp (Gem::Exception)
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/source.rb:73:in `fetch'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/installer.rb:45:in `block in run'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb:12:in `block in each'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb:12:in `each'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb:12:in `each'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/installer.rb:44:in `run'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/installer.rb:8:in `install'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/cli.rb:226:in `install'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vendor/thor/task.rb:22:in `run'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vendor/thor.rb:246:in `dispatch'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vendor/thor/base.rb:389:in `start'
    from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/bin/bundle:13:in `<top (required)>'
    from /usr/local/bin/bundle:19:in `load'
    from /usr/local/bin/bundle:19:in `<main>'

Ответы [ 2 ]

0 голосов
/ 29 мая 2011

Если вы устанавливаете Ruby 1.9.2-x из исходного кода, он по-прежнему устанавливает гем в /usr/local/lib/ruby/gems/1.9.1 / ..., что немного похоже на WTF ( относится к ). Я тоже получил эту ошибку, но она также может быть вызвана проблемой с разрешениями. Поэтому попробуйте снова запустить команду от имени пользователя root (при условии, что вы работаете с ней в системе * nix). Да, это не идеально, однако вы можете обнаружить, что это работает, и, по крайней мере, вы можете продолжать идти по пути выяснения вещей (и все равно это все в тестовой ВМ, верно?).

0 голосов
/ 13 февраля 2011

Не рекомендуется использовать Ruby 1.9.1 с Rails. Лучше 1.8.7 или 1.9.2, см. http://rubyonrails.org/download. Похоже, вы используете Debian / Ubuntu Ruby. 1.8.7 доступен и доступен в Debian / Ubuntu, установите метапакет ruby-full через apt. Или скомпилируйте Ruby 1.9.2 напрямую или через Ruby Version Manager (rvm). Не устанавливайте rubygems через apt.

...