HomebrewでRubyをインストールしました:
brew install Ruby
「警告」の下でそれは言った:
注:デフォルトでは、gemがインストールされたバイナリは次の場所に配置されます。
/usr/local/Cellar/Ruby/1.9.3-p194/binこれをPATHに追加することもできます。
それはどういう意味ですか、それを「パス」に追加するにはどうすればよいですか?それはbash_profileに関係していると仮定しますが、これは新しいものです。
。profile(または.bash_profile、.bashrc、.zshrcなど)に次の行を追加します:
export PATH=/usr/local/opt/Ruby/bin:$PATH
これは Kyleの答え の最新バージョンです。 2014年5月現在、brew info Ruby
印刷:
デフォルトでは、gemがインストールされた実行可能ファイルは次の場所に配置されます。
/usr/local/opt/Ruby/bin
これをPATHに追加することもできます。アップグレード後、実行できます
gem pristine --all --only-executables
...インストールされたgemのbinstubを復元します。
Rubyをインストールします。
brew install Ruby
$ 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
それらを~/.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)
> ...
クイックフィックス:
/ etc/pathsを開きます。
Change the order of lines(highest priority on top).
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
In Ruby 2.6.x、brew info Ruby
言う:
By default, binaries installed by gem will be placed into:
/usr/local/lib/Ruby/gems/2.6.0/bin
You may want to add this to your PATH.
Ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have Ruby first in your PATH run:
echo 'export PATH="/usr/local/opt/Ruby/bin:$PATH"' >> ~/.zshrc
For compilers to find Ruby you may need to set:
export LDFLAGS="-L/usr/local/opt/Ruby/lib"
export CPPFLAGS="-I/usr/local/opt/Ruby/include"
Rubyが更新されるたびにXXshrcを更新したくありません。私のzshrcは:
if [ -d "/usr/local/opt/Ruby/bin" ]; then
export PATH=/usr/local/opt/Ruby/bin:$PATH
export PATH=`gem environment gemdir`/bin:$PATH
fi