문제

나는 다른 기계에 대한 정보를 수집하는 스크립트를 실행하고 싶은 Wich의 직장에서 기계를 가지고 있습니다. 나는 루비에서 그것을 가장 잘 알고 있기 때문에 그것을하고 싶지만, 같은 이유로 인해 몇 가지 문제가 발생했습니다.이 기계에 루트 액세스가 없습니다.

그래서 내가 한 일은 다음과 같습니다. 루비 소스를 다운로드하고 구성 ( -준비된 홈 어딘가에 포인팅), 만들기, 설치. 좋아, 루비는 잘 달린다. 그런 다음 Rubygems로 똑같이했고 설치했습니다. 좋아, 나는 첫 보석을 설치하러 갔을 때까지.

나는 보석 패키지 (한숨, 많은 방화벽, 단지 "gem 설치", Net-Ssh를 다운로드하고 로컬로 설치하려고 시도했습니다. 악명 높은 "그러한 파일을로드 할 필요가 없습니다 - zlib". 이것에 대한 단서는 아무데도 이끌어 냈기 때문에 다음 접근 방식을 시도했습니다 : Net-Ssh의 소스를 얻었습니다. 'OpenSSL'을 요구할 때 (또는 IRB에서 시도 할 때) "로드 할 파일이 없습니다 - OpenSSL"을 얻습니다.

이러한 모든 문제는 분명히 APT-Getting 또는 RPM 설치 또는 무엇이든 해결할 수 있습니다. 유일한 문제는 : 나는 할 수 없다!

어떻게 진행할 수 있는지에 대한 제안이 있습니까?

도움을 주셔서 감사합니다, Marcelo.

도움이 되었습니까?

해결책

지금 이것을 닫습니다.

root 액세스 권한을 가진 사람에게 Zlib-Devel과 OpenSSL-Devel (나는 RHEL에 있습니다)을 설치하도록 요청해야했습니다. 다른 방법으로 만들 수 없었습니다.

나는 아마도 해당 패키지 내부의 물건을 루트로 설치하지 않고 사용하는 방법이 있다고 생각하지만 할 수 없었습니다.

다른 팁

시도해 보았 니 루비 RVM? 가정 환경에서 전체 기능을 갖춘 루비 버전을 다운로드, 컴파일 및 설치할 수 있습니다.

나는 최근에 똑같이했다. 저를 위해 일한 트릭은 RubyGems를 설치할 때 -Prefix 플래그를 사용하지 않는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top