繁体   English   中英

Ruby在Ubuntu 12.04上

[英]Ruby on ubuntu 12.04

昨天我在ubuntu 12.04中使用rvm安装了ruby和rails,它工作正常并且还创建了一个示例应用程序。但是今天我运行

红宝石-v

它显示像

程序“ ruby​​”可在以下软件包中找到:

  • 红宝石1.8
  • 红宝石1.9.1

尝试:apt-get install

您可能忘记了安装RVM的最新步骤。 在安装过程的最后提到了它,但是很容易被忽略。 归结为:

确保~/.bashrc的底部有以下几行:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
source "$HOME/.rvm/scripts/rvm"

打开新外壳后,这将立即加载RVM。 没有它,RVM不会被“激活”,当您键入ruby ,它将使用通过OS软件包管理器安装的版本,而不是通过RVM安装的版本。

  1. 运行rvm list 如果显示红宝石,则一切正常,然后转到步骤2。(如果有任何问题,请尝试重新安装rvm)(如果显示空的红宝石列表,则再次使用rvm安装ruby( rvm install 2.1.1
  2. 通过以下方式之一指定当前的rvm红宝石:

    1. 通过运行rvm use 2.1.1手动指定ruby版本。 这样,您每次打开终端时都必须调用此命令(如果不合适,请参阅下面的方法)
    2. 设置默认的ruby版本。 这里
    3. 在任何目录中使用.rvmrc文件(请参阅此处的方法),可以在打开此目录时使rvm更改ruby版本。

可能是您的情况。

除了zwipple的答案,如果您还可以使用以下命令一次加载rvm:

source ~/.rvm/scripts/rvm 
ruby -v 
=> #your ruby version

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM