【问题标题】:Creating a symlink for Ruby while using RVM在使用 RVM 时为 Ruby 创建符号链接
【发布时间】:2015-02-03 14:27:49
【问题描述】:

我正在关注这个 https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-nginx-on-ubuntu-14-04

但是我已经使用 RVM 安装了 Ruby,因为它易于维护。

我正在为 ruby​​ 创建一个符号链接,在本指南中它说

sudo rm /usr/bin/ruby
sudo ln -s /usr/local/bin/ruby /usr/bin/ruby

但是因为我使用了 RVM 并且我运行 which ruby我得到以下路径

root@99atoms-staging:~# which ruby
/usr/local/rvm/rubies/ruby-2.2.0/bin/ruby

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu nginx passenger


    【解决方案1】:

    使用这个:

    sudo ln -sfn $(which ruby) /usr/bin/ruby
    

    这对你来说基本上是一样的:

    sudo ln -s /usr/local/rvm/rubies/ruby-2.2.0/bin/ruby /usr/bin/ruby
    

    【讨论】:

    • 我可以用这个“/usr/local/rvm/rubies/ruby-2.2.0/bin/ruby”作为nginx的路径
    • 如果您使用过 rvm,并且如果您想设置没有符号链接的 rvm 路径,那么您可以使用 ruby​​ 包装器:/home/sachin/.rvm/gems/ruby-2.0.0/wrappers/ruby 它会起作用!
    • @Harsha 您可以使用该路径。但通常最好使用 /usr/bin/ruby,因为即使版本发生变化,您也可以保持相同的路径。
    猜你喜欢
    • 2019-04-18
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多