2012-01-05 3 views
0

타르볼과 젬 설치시 설치된 루비 라이브러리의 차이점은 무엇입니까?로컬 젬 설치 vs setup.rb 실행

대학교 프록시 때문에 내 컴퓨터가 rubygems.org에 연결할 수 없기 때문에 모든 설치가 로컬에서 이루어집니다. gem 로컬 설치를 사용하여 설치 한 보석과 tarball을 다운로드하고 setup.rb 또는 일부를 실행하는 기타가 있습니다. 내 초보자 상태에서 루비를 뒤범벅 할 때 나는이 불일치에 대해 너무 단계적으로 진행되지 않았지만 지금은 저를 귀찮게합니다.

나는 rubygems가 선호되는 방법이라고 생각하지만 정확한 함정을 이해하여 내 컴퓨터를 깨끗하게하려고 할 때주의해야 할 점을 알고 싶습니다.

답변

2

가장 중요한 차이점은 gem 메커니즘없이 설치된 Ruby Extension은 쉽게 제거되거나 업데이트 될 수 없다는 점입니다 (단, 자체 메커니즘을 제공한다는 점만 제외하고). 의존성의 자동 설치 또한 보석으로 크게 단순화됩니다.

프록시를 사용중인 경우 gem에 해당 프록시도 사용할 수 있습니다.

gem install foo --http-proxy http://192.168.0.1:81 

또는 프록시 주소를 찾을 변수 브라우저/네트워크 설정에 HTTP_PROXY

export HTTP_PROXY=http://192.168.0.1:81 

모습을 환경을 정의합니다.

+0

하하, 프록시 앞에서 너무 쉽습니다. 나는 지금까지 CNTLM을 사용하여 자격 증명을 적절히 전달하는 로컬 프록시를 만들었습니다. 그런 행운은 없습니다 : /. – iftheshoefritz

+0

@FritzMeissner : 죄송합니다. –