which -a ruby
私にください
/usr/ruby
/usr/ruby
/usr/ruby
同じパスを3回提供します。なぜこれが起こるのですか?
ベストアンサー1
ルートを確認してください。重複したコンテンツで終わることは難しくありません。例:
»echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:
»which -a bash
/bin/bash
/usr/bin/bash
これは、私の/binが/usr/binへのシンボリックリンクであるためです。今:
»export PATH=$PATH:/usr/bin
»echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/bin
»which -a bash
/bin/bash
/usr/bin/bash
/usr/bin/bash
/usr/bin が $PATH に 2 回あるので、which -a
同じ bash が 2 回見つかります。