cch*_*era 33 ruby bash terminal homebrew
我用Homebrew安装了Ruby:
brew install ruby
Run Code Online (Sandbox Code Playgroud)
根据"警告",它说:
注意:默认情况下,gem安装的二进制文件将放入:
/usr/local/Cellar/ruby/1.9.3-p194/bin您可能希望将其添加到PATH中.
这是什么意思,我怎样才能将它添加到我的"路径"中?假设它与bash_profile有关,但对此却是新的.
Kyl*_*yle 52
在~/.bash_profile添加以下行
export PATH=/usr/local/Cellar/ruby/1.9.3-p194/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
完成后,关闭终端并重新打开.你应该没事.
或者,您可以在每个打开的shell中执行以下操作,而不是关闭/重新打开:
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
注意: 我强烈建议您通过rvm或rbenv安装ruby,这样您就可以管理多个ruby版本并使用gemsets.
安装红宝石:
brew install ruby
Run Code Online (Sandbox Code Playgroud)
我建议设置 $PATH、$GEM_PATH 和 $GEM_HOME。对于最新的 Ruby,它是:
export PATH=/usr/local/opt/ruby/bin:$PATH
export GEM_HOME=/usr/local/opt/ruby/lib/ruby/gems/2.6.0
export GEM_PATH=/usr/local/opt/ruby/lib/ruby/gems/2.6.0
Run Code Online (Sandbox Code Playgroud)
把它们放在像~/.bash_profile.
然后验证:
type -a ruby
> ruby is /usr/local/opt/ruby/bin/ruby
> ...
ruby -v
> ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin18]
gem list
> *** LOCAL GEMS ***
>
> did_you_mean (1.3.0)
> minitest (5.11.3)
> ...
Run Code Online (Sandbox Code Playgroud)
将此行添加到您的.profile(或.bash_profile,.bashrc,.zshrc等)中:
export PATH=/usr/local/opt/ruby/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
这是Kyle的答案的最新版本。截至2014年5月,brew info ruby印刷品:
默认情况下,gem安装的可执行文件将放置在:
/usr/local/opt/ruby/bin
Run Code Online (Sandbox Code Playgroud)
您可能需要将此添加到您的PATH。升级后,您可以运行
gem pristine --all --only-executables
Run Code Online (Sandbox Code Playgroud)
...恢复已安装宝石的垃圾桶。
| 归档时间: |
|
| 查看次数: |
47238 次 |
| 最近记录: |