Ruby on rails 设置RVM路径?
我在Lion上安装了RVM、Ruby 1.9.2和Rails 3.0.9,运行良好。唯一的问题是,在我关闭终端后,我需要执行以下操作:Ruby on rails 设置RVM路径?,ruby-on-rails,ruby,rvm,Ruby On Rails,Ruby,Rvm,我在Lion上安装了RVM、Ruby 1.9.2和Rails 3.0.9,运行良好。唯一的问题是,在我关闭终端后,我需要执行以下操作: echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 然后我需要先让RVM使用Ruby 1.9.2,然后才能再次使用Rails 如何使其永久化?试试这个 rvm --
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
然后我需要先让RVM使用Ruby 1.9.2,然后才能再次使用Rails
如何使其永久化?试试这个
rvm --default use ruby-1.9.2
在你第一次执行之后
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
你不应该再这样做了。该行将必要的文件包含信息RVM附加到.bash\u配置文件中。如果您使用的是bash
(与zsh、ksh、csh、tcsh或任何其他shell相反),那么每次打开新会话时都可以访问RVM。如果您使用的是不同的shell,那么该行可能需要位于不同的启动文件中。例如,如果您正在使用zsh,那么您可能希望将其附加到~/.zshrc
文件中
完成这项工作后,只要运行一次rvm--defaultusebruby-1.9.2
,就可以确保您在默认情况下拥有所需的ruby版本。注意,您不需要将此行添加到.bash\u配置文件
或类似文件中 要使终端(如bash)在每次打开时都启用RVM,请编辑~/.profile
,并在其中添加以下行:
[[ -s "/Users/foo/.rvm/scripts/rvm" ]] && source "/Users/foo/.rvm/scripts/rvm" # This loads RVM into a shell session.
然后,如fl00r所述,要使RVM版本的ruby成为默认版本,请运行:
rvm --default use ruby-1.9.2
或者,您可以将.rvmrc
文件添加到使用Rails 3.0.9的应用程序的根文件夹中,并在其中指定要与该项目一起使用的Ruby版本:
rvm ruby-1.9.2
更好的是,您应该通过运行rvm gemset create rails-3.0.9
来创建gemset,并将.rvmrc
文件更新为如下所示:
rvm ruby-1.9.2@rails-3.0.9
然后再次在项目中运行cd(您必须再次在项目中运行cd),然后运行bundle install
这样,您的项目将有自己的独立gemset。这也适用于我
rvm --default use 1.9.2
非常感谢,这就解决了。很高兴听到!如果是这样的话,你介意接受这个帖子作为答案,这样我就可以得到声誉积分了吗?(只需单击帖子旁边的复选框)。谢谢!:)