우분투 12.10을 사용하고 있으며 rbenv와 bundler를 사용하여 프로젝트를 시작하려고합니다.rbenv shim을 사용하지 않음 우분투 12.10
나는 apt 저장소에서 rbenv를 성공적으로 설치했으며 ruby-build를 사용하여 필요한 버전의 루비를 설치했다.
which gem
을 실행하면 apt 저장소 설치와 함께 온 것으로 가정하는 /usr/bin/gem
가 나타납니다. 내가 실행할 때 내가 /home/kasuko/.rbenv/versions/1.9.2-p290/bin/gem
그러나 적절한 지역의 보석을 얻을 보석 rbenv를 실행할 때 gem install bundler
내가 가진 권한에 오류가 "사용 권한이 거부되었습니다 -은/var/lib 디렉토리/보석"가져가 사용하고 믿고 날 리드하는 세계적인 보석. 내가 /home/kasuko/.rbenv/versions/1.9.2-p290/bin/gem install bundler
을 실행할 때
는 그래서 성공적으로 내 ~/.zshrc.local (which is sourced in my ~/.zshrc)
에서 rbenv 초기화 라인을해야합니까 나는 그래서 그것을 올바르게 설치되어 확신 "/home/kasuko/.rbenv/shims:/home/kasuko/.bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
업데이트 된 경로를 얻을 들러
설치합니다.
왜 내 rbenv 심이 사용되지 않았습니까?
감사 Kasuko
당신이gem
가 실행되고있는 확실하지 않은 경우
네, 캐싱 문제였던 것 같습니다. 최근에 컴퓨터를 재부팅했는데 답을 실행하려고했을 때 이미 심 보석이라고 나타났습니다. – Kasuko
예, bash는 동일한 쉘 내에서만 실행 파일의 위치를 기억하므로, 다시 해싱 할 필요가 없습니다. – Vaz