2013-07-26 3 views
1

해결할 수없는 루비 오류가 발생했습니다. 루비가 짧아지면 제대로 작동하지 않습니다. 다시 설치하려고 할 때RVM 루비 설치에 실패했습니다.

rvm reinstall all --force 

나는 .log 파일을 살펴 봐야한다고 말하면서 터미널에 오류가 발생합니다. 여기에 .log 파일의 내용이다 :

[2013-07-26 18:51:22] __rvm_with 
Restoring gems to pristine condition... 
bigdecimal-1.2.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
io-console-0.4.2 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
json-1.7.7 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
minitest-4.3.2 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
psych-2.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
rake-0.9.6 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
rdoc-4.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
test-unit-2.0.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 

'gem pristine bigdecimal --version 1.2.0 io-console --version 0.4.2 json --version 1.7.7 minitest --version 4.3.2 psych --version 2.0.0 rake --version 0.9.6 rdoc --version 4.0.0 test-unit --version 2.0.0.0' failed, you need to fix this gems manually. 

나는 오류가 새로운 엑스 코드의 미리보기 버전을 설치 한 후 나타난 생각하지만 난 그와 아무 상관이 확실하지 않다.

저는 Mac에서 10.8.4의 사자를 사용하고 있습니다.

누군가이 문제를 해결하는 방법을 알고 있습니까? 고맙습니다!

업데이트 :

-다시 설치 SSL을하고 RVM 명령을 다시 입력하면,이 오류가 로그 파일에 다시 후 닫기 모든

[2013-07-26 19:21:48] /Users/User/.rvm/rubies/ruby-2.0.0-p0/bin/ruby 
Exception `LoadError' at /Users/User/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system 
Exception `LoadError' at /Users/User/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby 
Error loading RubyGems plugin "/Users/User/.rvm/gems/[email protected]/gems/rubygems-bundler-1.2.0/lib/rubygems_plugin.rb": cannot load such file -- openssl (LoadError) 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:355: warning: already initialized constant Gem::Security::DIGEST_ALGORITHM 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:355: warning: previous definition of DIGEST_ALGORITHM was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:360: warning: already initialized constant Gem::Security::DIGEST_NAME 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:360: warning: previous definition of DIGEST_NAME was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:365: warning: already initialized constant Gem::Security::KEY_ALGORITHM 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:365: warning: previous definition of KEY_ALGORITHM was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:370: warning: already initialized constant Gem::Security::KEY_LENGTH 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:370: warning: previous definition of KEY_LENGTH was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:375: warning: already initialized constant Gem::Security::ONE_YEAR 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:375: warning: previous definition of ONE_YEAR was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:385: warning: already initialized constant Gem::Security::EXTENSIONS 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:385: warning: previous definition of EXTENSIONS was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require': cannot load such file -- openssl (LoadError) 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policy.rb:23:in `initialize' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:6:in `new' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:6:in `<module:Security>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:1:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:583:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/package.rb:43:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/installer.rb:8:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/request_set.rb:5:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems.rb:200:in `finish_resolve' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/rdoc.rb:14:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/uninstaller.rb:10:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/commands/setup_command.rb:474:in `uninstall_old_gemcutter' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/commands/setup_command.rb:146:in `execute' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command.rb:305:in `invoke_with_build_args' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command_manager.rb:170:in `process_args' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command_manager.rb:130:in `run' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/gem_runner.rb:60:in `run' 
    from setup.rb:45:in `<main>' 
RubyGems 2.0.6 installed 
+0

저는 "이 파일을로드 할 수 없습니다 - openssl"은 무엇이 잘못 되었는가에 대한 큰 힌트입니다. 아마도 설치해야 할 것입니다. 플랫폼 (배포판, OS 버전 등)에 대해 특정하지 않고 이런 질문을 게시하면 사람들에게 수정 방법을 추측하도록 요청하는 것입니다. – tadman

+0

정보 주셔서 감사합니다, 나는 시스템을 추가했습니다. 이미 ssl 설치 명령을 입력했습니다. 이상하게 설치되지 않았습니다. 그리고 저를 투표 한 사람에게 감사드립니다. 어쩌면 나는 그에게 새로운 주제에 대한 질문을 찾아 투표해야 할 것입니다. (나는하지 않을 것이지만 그것은 단지 불필요한 것이다.) – Linus

+0

도움이된다고 생각하지 않거나 문제를 시도하고 해결하기 위해 많은 노력을 기울이지 않았다면 사람들은 질문에 답하지 않을 것입니다. 당신의 질문을하기 전에. * "무엇을 시도 했습니까?"*는 질문을하는 과정에서 대답해야 할 내용입니다. 투표는 개인적으로가 아니라 질문에 대한 것임을 기억하십시오. 가서 분노와 투표를하지 마십시오. – tadman

답변

5

실행 터미널에서 순서대로 이러한 명령하고, 새로운 터미널을여십시오.

rvm get stable 
rvm autolibs enable 
rvm reinstall all --force 
관련 문제