我正在尝试在轨道上教自己ruby,当我尝试使用Mac上的终端访问我的服务器时,这就是我的回复:
rails server /Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in 来自
to_specs': Could not find railties (>= 0) amongst [bundler-1.0.22, rake-0.9.2] (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in
to_spec' /Library/Ruby/Site/1.8/rubygems.rb:1208:in'gem'来自 的/ usr /斌/导轨:18
对此有何想法?
答案 0 :(得分:1)
尝试输入“bundle exec rails server”以确保正在加载正确的gem。
此外,您可能希望将Ruby 1.9.x用于新的Rails应用程序。由于您使用的是OS X,我建议https://github.com/sstephenson/ruby-build来构建最新版本的Ruby。您可以将它与rbenv结合使用,这将帮助您在同一系统上管理两个版本的Ruby。
如果您决定使用rbenv,则需要键入“gem uninstall bundler”,然后在安装rbenv后重新安装它,以便gem bin位于正确的位置。如上所述,您需要在任何rails或rake命令之前使用“bundle exec”以确保加载正确的环境。