9 rvm ruby environment-variables
我已经在系统范围内安装了 rvm + ruby。
which ruby
/usr/local/rvm/rubies/ruby-2.1.1/bin/ruby
Run Code Online (Sandbox Code Playgroud)
和:
/usr/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)
其他一切正常,将 ruby 的直接路径放在我的可执行文件中工作正常。
PATH 是env程序用来搜索可执行文件的路径。您可以为每个用户更改此设置(在 $HOME/.bashrc 中)。为了做到这一点,运行nano $HOME/.bashrc并转到最后一行,添加一个新行
export PATH=$PATH:/usr/local/rvm/rubies/ruby-2.1.1/bin
Run Code Online (Sandbox Code Playgroud)
要在系统级别更改它,您sudo nano /etc/login.defs并更改此行
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Run Code Online (Sandbox Code Playgroud)
到
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/rvm/rubies/ruby-2.1.1/bin
Run Code Online (Sandbox Code Playgroud)