我在我的 OS X 机器上使用 RVM,默认情况下我将 ruby 1.9.2 与 RVM 一起使用。
每次我创建终端会话时,我都必须输入“rvm gemset use rails_app”来使用我的 gemset……我希望“rails_app”以某种方式成为我的默认 gemset
我曾尝试过这样做:
rvm use 1.9.2@rails_app --default
但如果我打开一个新的终端窗口并输入 rails 我会得到:
/usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [bundler-1.0.21, bundler-1.0.21, rake-0.9.2] (Gem::LoadError)
from /usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1202:in `gem'
from /usr/local/bin/rails:18:in `<main>'
(如果我只是打字的话它就正常工作rvm gemset use rails_app
)
谢谢!
答案1
此问题最近已修复。运行
rvm get head
并且您应该能够设置一个默认的 gemset 并使其在终端会话中持续存在。