Rubygems की स्थापना रूबी 2.0.0 पर ओएसएक्स Mavericks पर स्थापित विफल रहता है

मैं rubygems स्थापित करने की कोशिश कर रहा हूँ लेकिन निम्न त्रुटि प्राप्त करें:

'$ rvm install ruby
 ......... 
Installing rubygems-2.1.11 for ruby-2.0.0-p353............
Error running 'env GEM_PATH=/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353:/Users/Vasenka/.rvm/gems/[email protected]:/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353:/Users/Vasenka/.rvm/gems/[email protected] GEM_HOME=/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353 /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -d /Users/Vasenka/.rvm/src/rubygems-2.1.11/setup.rb',
please read /Users/Vasenka/.rvm/log/1386179561_ruby-2.0.0-p353/rubygems.install.log
Installation of rubygems did not complete successfully.
 ........  
Making gemset ruby-2.0.0-p353    
pristine..............
Error running '__rvm_with ruby-2.0.0-p353 /Users/Vasenka/.rvm/scripts/gemsets pristine',

कृपया /Users/Vasenka/.rvm/log/1386183855_ruby-2.0.0-p353/gemset.pristine-ruby-2.0.0-p353.log पढ़ें

आरआरएम/लॉग/1386179561_ruby-2.0.0-p353/rubygems.install.log कहता है:

[2013-12-04 17:59:26] /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/ruby
current path: /Users/Vasenka/.rvm/src/rubygems-2.1.11
command(6): env GEM_PATH=/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353:/Users/Vasenka/.rvm/gems/[email protected]:/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353:/Users/Vasenka/.rvm/gems/[email protected] GEM_HOME=/Users/Vasenka/.rvm/gems/ruby-2.0.0-p353 /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -d /Users/Vasenka/.rvm/src/rubygems-2.1.11/setup.rb
Exception `LoadError' at /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems.rb:1087 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems.rb:1096 - cannot load such file -- rubygems/defaults/ruby/Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse': (): mapping values are not allowed in this context at line 2 column 29 (Psych::SyntaxError)
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:153:in `parse'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:129:in `load'
from /Users/Vasenka/.rvm/src/rubygems-2.1.11/lib/rubygems/config_file.rb:332:in `load_file'
from /Users/Vasenka/.rvm/src/rubygems-2.1.11/lib/rubygems/config_file.rb:197:in `initialize'
from /Users/Vasenka/.rvm/src/rubygems-2.1.11/lib/rubygems/gem_runner.rb:74:in `new'
from /Users/Vasenka/.rvm/src/rubygems-2.1.11/lib/rubygems/gem_runner.rb:74:in `do_configuration'
from /Users/Vasenka/.rvm/src/rubygems-2.1.11/lib/rubygems/gem_runner.rb:39:in `run'
from setup.rb:45:in `
'

कमांड लाइन डेवलपर टूल्स स्थापित हैं। रूबी सफलतापूर्वक स्थापित हो जाता है। । ।

$ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin13.0.0]

$ gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

लेकिन रत्न सभी गलत हैं:

 $ gem -v
 /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse': (): mapping values are not allowed in this context at line 2 column 29 (Psych::SyntaxError)
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:153:in `parse'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:129:in `load'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/config_file.rb:319:in `load_file'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/config_file.rb:192:in `initialize'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `new'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `do_configuration'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:46:in `run'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/gem:21:in `
'

कोशिश की:

$ rvm requirements
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date.
Requirements installation successful.

rvm get stable
Downloading https://get.rvm.io
Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz

Upgrading the RVM installation in /Users/Vasenka/.rvm/
RVM PATH line found in /Users/Vasenka/.bashrc /Users/Vasenka/.zshrc.
RVM sourcing line found in /Users/Vasenka/.bash_profile /Users/Vasenka/.zlogin.
Installing rvm gem in 1 gemsets /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse': (): mapping values are not allowed in this context at line 2 column 29 (Psych::SyntaxError)
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:153:in `parse'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/psych.rb:129:in `load'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/config_file.rb:319:in `load_file'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/config_file.rb:192:in `initialize'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `new'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `do_configuration'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/rubygems/gem_runner.rb:46:in `run'
from /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/gem:21:in `
'
2

3 उत्तर

1
जोड़ा

मैवरिक्स में अपग्रेड किए जाने के बाद libyaml या xcode से संबंधित कोई समस्या हो सकती है:

$ xcode-select --install # if you upgraded to Mavericks
$ brew update # if using homebrew
$ rvm get head # to get lastest rvm
$ rvm pkg install libyaml
$ rvm pkg install readline
$ rvm reinstall all --force

Other possibility is some YAML parse error on your ~/.gemrc

यदि इनमें से कोई भी काम OSX या आरवीएम जीयूआई रूबी प्रबंधक (फ्री) का प्रयास नहीं करता है http://railsinstaller.org "rel =" nofollow "> RailsInstaller जो आपके लिए आरवीएम सेट करेगा।

0
जोड़ा
सभी किया और एक ही परिणाम।
जोड़ा लेखक user3064378, स्रोत
मेरा ~/.gemrc निम्न है: इंस्टॉल करें: --no-rdoc --no-ri अद्यतन: --no-rdoc --no-rigem: --no-document gem : --no-document
जोड़ा लेखक user3064378, स्रोत
$ brew libyaml इंस्टॉल करें चेतावनी: libyaml-0.1.4 पहले से स्थापित
जोड़ा लेखक user3064378, स्रोत
जीयूआई टूटी हुई रत्नों में मदद नहीं करता है।
जोड़ा लेखक user3064378, स्रोत
xcode-select --install आज़माएं जो xcode कमांड टूल्स इंस्टॉल करेगा जो ओएसएक्स अपडेट द्वारा हटा दिए गए हो सकते हैं। फिर rvm get get के बजाय rvm get head को पुनः प्रयास करें
जोड़ा लेखक Leo Gallucci, स्रोत

could try with this rvm reinstall 2.0.0 --verify-downloads 1

0
जोड़ा
एक ही परिणाम: त्रुटि चल रही है 'env GEM_PATH =/उपयोगकर्ता/Vasenka/.rvm/रत्न/ruby-2.0.0-p353:/उपयोगकर्ता/वास और zwnj; enka/.rvm/रत्न/ruby- और zwnj; 2.0। 0-p353 @ वैश्विक:/यू और जेडडब्ल्यूएनजे; SERS/Vasenka/.rvm/जीई और जेडडब्ल्यूएनजे; एमएस/माणिक 2.0.0-p353:/& जेडडब्ल्यूएनजे; उपयोगकर्ताओं/Vasenka/.rvm/जी और जेडडब्ल्यूएनजे; ईएमएस/माणिक 2.0। 0-पी 353 @ और zwnj; वैश्विक GEM_HOME =/उपयोगकर्ता/Vasenka/.rvm/रत्न/ruby-2.0.0-p353 /Users/Vasenka/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -d /Users/Vasenka/.rvm/src/rubygems-2.1.11/setup.rb 'rubygems की स्थापना सफलतापूर्वक पूर्ण नहीं हुई। Gemset ruby-2.0.0
जोड़ा लेखक user3064378, स्रोत