我在安装Mac OS Lion后安装了rvm。我面临的问题是每当我尝试运行一个新的Rails应用程序时,它都会给我下面的错误。什么命令让rvm为我创建的每个新的rails应用程序使用默认(如全局)gemset?
一旦选择特定的rvm,问题就会得到解决。 $ rvm gemset use global
我知道每个项目使用.rvmrc文件。但我不想每次创建演示项目时都继续使用此命令。为什么rvm在每次创建新项目时都会自动使用“全局”gemset?
我用this documentation来安装rvm。
JP:demo3 jayparteek$ rails s
/Users/jayparteek/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands/server.rb:3:in `require': no such file to load -- action_dispatch (LoadError)
from /Users/jayparteek/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands/server.rb:3:in `<top (required)>'
from /Users/jayparteek/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands.rb:48:in `require'
from /Users/jayparteek/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands.rb:48:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
你是什么意思“默认gemset”?除非在其中安装宝石,否则不应该明确使用全局gemset。根据定义,全局gemset中的所有内容都在该ruby的所有gemsets中。 –
这可能像'全球'。让我详细谈谈我的问题。我打开终端 - >去我的'网站'文件夹和启动'$ rails新应用程序'。当我遵循这些步骤,我得到上述错误,除非我告诉rvm使用哪个gemset。 – user917158
开始使用什么gemset?是否在该gemset中安装了'action_dispatch' gem(和'rails')? –