' sudo gem list --local
'와 ' gem list --local
'를 실행 하면 다른 결과가 나타납니다. 보석 경로가 홈 폴더로 설정되어 있고 ' gem list --local
' 의 보석 만 포함합니다 .
gem을 컴퓨터의 다른 디렉토리에 설치하는 것은 좋지 않을 수 있으므로 gem 경로를 다르게 설정해야하며 sudo
무언가를 설치할 때 항상 사용해야 합니까?
my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
~ / .bash_profile이 비어 있습니다.
sudo gem install rails
대신에 문제가 발생했습니다 gem install rails
.
sudo
발을 향한 장전 된 총입니다. 작동 방식과 시스템에 미치는 영향을 이해하지 않고 사용하는 것은 눈을 감고 방아쇠를 당기는 것과 같습니다. 발에 구멍을 뚫을 수는 있지만 손상을 취소하는 방법을 모르면 위험을 감수하고 싶지 않은 방법입니다. sudo
Mac OS에서는 시스템 소유의 Ruby에 쓰기를 사용하여 Apple이 자체 용도로 설치했습니다. 피기 백 할 수 있지만 잘못된 것을 변경하면 코드가 손상 될 수 있습니다. 그렇기 때문에 소스에서 설치하거나 다른 것을 사용하여 안전하게 조정할 수있는 위치에 설치해야합니다.