我有一些ruby版本的冲突。当我在我的终端(在osx中)运行ruby -v时,我得到了1.8.7 version。我尝试使用这个命令curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails升级ruby版本,安装rvm。然后我尝试运行rvm install ruby-1.9.3-p362,系统告诉我rvm不是一个找到的命令。所以我运行了source /Users/host/.rvm/scripts/rvm install ruby-1.9.3-p362,它起作用了,当我在我的bash ruby -v中运行时,我得到了ruby 2.0.0。但这似乎与我当前的终端会话有关,因为当我在另一个会话中运行ruby -v时,我总是得到1.8.7 version。如何在我的.bash_profile (或elswhere)上设置ruby (和rails)的正确版本?
发布于 2013-04-01 02:00:01
RVM允许在一个*nix机器上安装多个版本的ruby。每个ruby版本都是从另一个版本中沙箱出来的。第一次,您需要指定ruby的默认版本。这将只在第一次使用时使用。
rvm use 1.9.3-p290 --default要切换到另一个版本,只需键入:
rvm use 1.9.2Rails只是一块宝石。要最大限度地利用RVM,请创建一个gemset,并在一个gemset中为一个ruby版本安装所有gem。即每个红宝石版本一个宝石集。它的工作原理如下:
rvm gemset create my_gem_set
Gemset 'my_gem_set' created.
rvm gemset use my_gem_set你也可以使用你的项目目录中的.rvmrc文件来“加载”你的应用程序所需的gem。每个项目都有一个.rvmrc。您可以参考rvm.io获取rvmrc上的文档。
发布于 2013-04-01 02:00:07
您应该通过rvm:https://rvm.io/rubies/default/设置默认拼音
rvm --default use <ruby_version>发布于 2013-04-01 09:24:46
您需要在终端模拟器中启用登录shell,下面是如何在gnome-terminal https://rvm.io/integration/gnome-terminal/中设置它的示例
https://stackoverflow.com/questions/15732290
复制相似问题