【发布时间】:2012-03-29 23:21:13
【问题描述】:
使用 ubuntu 10.04,rvm。起初,我用 rvm、gem rails 安装了 ruby 1.9.2 并生成了一些新项目并成功启动它。一切正常。但是换到另一个项目后,执行bundle install命令(输出看起来OK)并启动rails server - 出现错误:
铁轨
/home/jacek/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/site_ruby/1.9.1/rubygems.rb:316:in `bin_path': can't find gem rails ([">= 0"]) with executable rails (Gem::GemNotFoundException)
from /home/jacek/.rvm/gems/ruby-1.9.2-p318/bin/rails:19:in `<main>'
宝石列表导轨
*** LOCAL GEMS ***
rails (3.2.2)
宝石环境
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.18
- RUBY VERSION: 1.9.2 (2012-02-14 patchlevel 318) [i686-linux]
- INSTALLATION DIRECTORY: /home/jacek/.rvm/gems/ruby-1.9.2-p318
- RUBY EXECUTABLE: /home/jacek/.rvm/rubies/ruby-1.9.2-p318/bin/ruby
- EXECUTABLE DIRECTORY: /home/jacek/.rvm/gems/ruby-1.9.2-p318/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/jacek/.rvm/gems/ruby-1.9.2-p318
- /home/jacek/.rvm/gems/ruby-1.9.2-p318@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
我的路径(包括可执行目录:/home/jacek/.rvm/gems/ruby-1.9.2-p318/bin)
/home/jacek/.rvm/gems/ruby-1.9.2-p318/bin:/home/jacek/.rvm/gems/ruby-1.9.2-p318@global/bin:/home/jacek/.rvm/rubies/ruby-1.9.2-p318/bin:/home/jacek/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
如果有任何帮助,我将不胜感激
【问题讨论】:
-
如果你尝试
bundle exec rails s会发生什么? -
嗯还有另一个错误,可能与其他宝石有关。看起来你的解决方案是正确的。你能告诉我,为什么我不能只输入 rails s 吗?
-
./script/rails s使用 Gemfile -
您在其中一个项目中有
.bundle/config吗?
标签: ruby-on-rails ruby ruby-on-rails-3 rvm