Próbuję zainstalować ruby / rubygems w najnowszej wersji 10.6. Do instalacji użyłem MacPorts ruby po zauważeniu, że moja wersja jest stara. ruby został zainstalowany w /opt/local/bin.
Zmieniłem .bash_profile i dodał:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Kiedy ja echo $PATH, Dostaję:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
Więc kiedy piszę which ruby Dostaję:
/opt/local/bin/ruby
Który działa poprawnie. Jednak kiedy piszę which gem Dostaję:
/opt/local/bin/gem
Podczas używania gem -environment Dostaję ( gem znajduje się w powyższym katalogu):
-bash: /usr/bin/gem: No such file or directory
Jestem całkowicie otwarty na odinstalowanie wszystkiego i rozpoczęcie od nowa, jeśli to konieczne. Po prostu nie jestem pewien, dlaczego wciąż próbuje go złapać /usr/bin!
hash -d gemwyczyści wpis dlagem, po czym wystąpienie podane przezwhich gempowinien być taki, który zostanie wywołany. Otwieranie nowegobashinstancja powinna również usunąć polecenia mieszania.