【问题标题】:Ubuntu rvm setup issueUbuntu rvm 设置问题
【发布时间】:2013-10-18 09:25:59
【问题描述】:

我按照下面的教程进行操作:

https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

这对我来说非常有效;但是,我有一个小问题?

每次我打开一个新终端时,我都必须运行这个命令才能让 rails 工作:

来源 ~/.rvm/scripts/rvm

什么问题,为什么无法识别rvm

这是我打开一个新终端并验证 rails 后看到的:

robert@rob:~$ rails -v 当前未安装程序“rails”。您可以通过键入以下内容来安装它: sudo apt-get install rails

谢谢

【问题讨论】:

    标签: ruby-on-rails linux rvm ubuntu-12.04


    【解决方案1】:

    强烈推荐你使用官网安装RVM:https://rvm.io/rvm/install


    您的问题是当您打开新终端时没有加载 RVM,这就是您必须在终端的每个实例中手动添加源的原因。

    要解决此问题,请运行以下命令行:(如果使用 login-shell

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
    

    或者这个(如果使用非登录shell):

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
    

    这将添加 RVM 的路径以在每个终端实例中加载(执行此操作后关闭并重新打开终端)。


    看看@mpapis cmets

    【讨论】:

    • rvm 不应该来自 ~/.bashrc,应该是 ~/bash_profile 并且应该设置登录 shell
    • @mpapis 更新了我的答案,感谢您的精确! -- 另外,如果我们不使用登录 shell 怎么办?而且我们根本不想使用它,~/.bashrc 是正确的文件,不是吗?
    • @mpapis 你能在我之前的评论中回答我的问题吗?我想要一个更好的解释。
    • 你可以在 ~/.bashrc 中获取 rvm - 但随后会发生一些意想不到且难以调试的问题 - 避免它,登录 shell 不是坏事,如果你需要在自动化中使用 rvm rubies,那么你需要包装器和别名而不是 shell 配置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多