1
Mac은 모두 루비 1.8.7이 미리 설치되어있는 것 같습니다. 그건 내 목적을 위해 괜찮지 만 나도 gem install gem-name
또는 sudo gem install gem-name
과 보석을 설치할 때, 나는 명시 적으로 내 루비 프로그램의 상단에 내 $의 LOAD_PATH에 보석의 lib 디렉토리를 추가 할 수 있습니다Mac OS X에 사전 설치 루비 1.8.7
$LOAD_PATH.unshift File.join("/", "Users", "me", ".gems", "more_dirs", "lib")
왜해야 하는가를 이 작업을 수행? 보석을 잘못 설치하고 있습니까?
그러면 rvm과 최신 루비 1.9.3을 설치하면 gem install gem-name
에 문제가없는 보석을 설치할 수 있습니다. 젬가 내장되지 않은 1.8.7와
나의 추측은 당신이 처음에 sudo를 설치하고 ~/.gems에 보석을 쌓았다는 것입니다. 그리고 지금은 존재하고로드 경로가 아니기 때문에 추가해야합니다. .gems를 제거하고 (이동) 시도해보고, sudo gem을 설치하고 보석을 다시 설치하고 올바른 장소에 넣었는지 확인하십시오. – Doon
@Doon - 아니요. 나는'sudo gem install'을 먼저 시도했습니다. sudo가 없다면 보석은'~/.gems'에 설치 될 것입니다. sudo는'/ Library/Ruby/Gems/1.8/gems /'에 설치됩니다. 어느 쪽이든, 나는 모든 프로그램의 시작 부분에있는 모든 나의 보석에 대해 $ LOAD_PATH를 추가해야만한다. –
스크립트에 'rubygems'가 필요합니까? 그 이후 *해야합니다 * 젬로드 경로를 추가해야합니까? – Doon