내 Fedora 16 시스템에서 Ruby 양식 소스 코드를 컴파일하려고합니다.Fedora 16에 소스 코드에서 Ruby를 어떻게 설치합니까?
이 내가 다음 단계는 다음과 같습니다
소스 코드를 컴파일하고 내 홈 디렉토리에 설치 :
/home/gongzhen/program/ruby
. 나는 실행ruby -v
내가 도착했을 때 :ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux]
다운로드 "rubygems-2.0.3.zip"하고 압축을 풉니 다.
ruby setup.rb
실행 내가 가진 :RubyGems 2.0.3 installed /home/gongzhen/program/rubygems-2.0.3/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- openssl (LoadError)
그것은 OpenSSL을로드 할 수 없음을 알려줍니다.
누구든지 소스 코드를 통해 Ruby를 빌드하는 방법을 알고 있습니까? Ruby 버전이 최신 버전이라고 생각하지만, 필자가 가지고 있지 않은 의존성 파일이 필요합니다.
난하려면 openssl 버전을 실행하려고하고 정보 아래에 있어요 :OpenSSL 1.0.0e-fips 6 Sep 2011
그것은하려면 openssl 내 시스템에 설치된 것을 의미한다.
Ruby v2.0에는 RubyGem이 포함되어 있으므로 다시 설치할 필요가 없습니다. 'gem update --system'을 실행하여 RubyGems를 업데이트하십시오. –
사실, 명령 $ ruby를 설치할 때 레일을 설치하십시오. 로드 할 파일이 없습니다. - openssl 오류 : 보석 실행 중 ... (NoMethodError) 정의되지 않은 메소드 'invoke_with_build_args'가 nil : nilClass입니다. 나는 아직도 그것이 openssl 문제라고 생각한다. openssl과 루비를 통합해야합니까? How – user1323328