默认使用ruby 2.1.2而不是OS X系统ruby

时间:2014-08-24 23:27:09

标签: ruby macos bash

我创建了很多小程序,因为我创建的每个新项目都是使用我的系统ruby而不是ruby 2.1.2计算机。

每次创建新项目时,我都必须导航到控制台中的根文件并输入

source ~/.bash-profile
chruby ruby-2.1.2

该代码有什么作用?如何自动使用ruby 2.1.2而不是系统ruby?

3 个答案:

答案 0 :(得分:1)

我只是在我的主目录中放了一个.ruby-version文件。

echo 2.1.2 > ~/.ruby-version

Chruby查找目录,直到找到它或使用系统ruby。如果您在登录shell中,则需要获取bash_profile。

答案 1 :(得分:0)

第1步 source ~/.bash_profile

第2步 which ruby

第3步 - 在〜/ .bash_profile中使用ruby的输出 PATH="/path/to/my/ruby2.1.2/ruby:${PATH}" export PATH

答案 2 :(得分:0)

chruby只是许多Ruby版本管理器中的一个。 The instructions say that you can set up a default ruby喜欢这样:

If you wish to set a default Ruby, simply call chruby in ~/.bash_profile or ~/.zprofile:

chruby ruby-1.9