`bundle install` возвращает ошибку даже для уже установленных гемов - PullRequest
0 голосов
/ 16 февраля 2012

Я новичок в Rails. Я установил Rails нормально, но если я добавлю дополнительный гем в Gemfile (любой гем, которого там еще нет) и запусту bundle install, я получу эту ошибку:

$ bundle install
/home/mcrittenden/Dropbox/Code/omgwtf/Gemfile:40:in ``': No such file or directory - rmagick (Errno::ENOENT)
    from /home/mcrittenden/Dropbox/Code/omgwtf/Gemfile:40:in `evaluate'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/dsl.rb:7:in `instance_eval'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/dsl.rb:7:in `evaluate'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:17:in `build'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler.rb:138:in `definition'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/cli.rb:219:in `install'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/task.rb:22:in `run'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor.rb:263:in `dispatch'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/base.rb:386:in `start'
    from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/bin/bundle:13:in `<top (required)>'
    from /usr/bin/bundle:19:in `load'
    from /usr/bin/bundle:19:in `<main>'

Это происходит, даже если камень, на который он жалуется, уже установлен. В этом случае гем правильно установлен в /usr/lib/ruby/gems/1.9.1/gems/.

Есть идеи, что я могу делать не так?

Примечание: я знаю, что должен использовать RVM, и я использую его, но для целей этого поста я не включил его, чтобы исключить его в качестве возможного виновника.

1 Ответ

2 голосов
/ 16 февраля 2012

Пожалуйста, покажите нам свой гемфайл.Это важная часть информации.Моя теория состоит в том, что вы написали require 'rmagick', но это должно быть gem 'rmagick'.

Моя другая теория заключается в том, что вы использовали обратные тики вместо кавычек.Пожалуйста, скопируйте и вставьте свой gemfile, чтобы мы могли точно видеть, что вы написали.

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