首頁  >  問答  >  主體

Mac 上brew install ruby 成功安装ruby-2.2.3 但是打ruby -v 依然显示2.0.0

如题!

请教是怎么回事?

伊谢尔伦伊谢尔伦2710 天前818

全部回覆(5)我來回復

  • 天蓬老师

    天蓬老师2017-04-24 09:13:01

    可以這樣看一下

    type ruby

    得到的結果應該是

    /usr/bin/ruby

    這個是系統預先安裝的ruby2.0

    用brew install ruby​​ 會安裝在/usr/local/Cellar/ruby/2.2.3/bin/ruby路徑下

    ruby -v
    ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
    @caoh ➜  ~  /usr/local/Cellar/ruby/2.2.3/bin/ruby -v
    ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:01

    mac 上最好使用 RVM 來安裝 Ruby, 方便管理, 而且不需要 sudo 權限

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:01

    配置你的bash_profile下面的環境變數就好了。 。

    不過還是用rvm來安裝,否則你可能會遇到奇怪的問題:原來系統的版本莫名其妙的會出現。 。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:13:01

    就是路徑的問題,改變你的bash路徑就好。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-24 09:13:01

    你先用brew info ruby命令看一下有几个版本
    然后用brew switch ruby 版本号 就可以切换到指定版本
    比如
    brew switch ruby 2.2.3
    來切換到2.2.3的版本
    其實brew只是重新做一下soft link

    回覆
    0
  • 取消回覆