Tôi cảm thấy mình giống như một tên ngốc nấu ăn, nhưng tôi đã vất vả cả ngày và không có nơi nào.Rubygems trên OSX thiếu
Tôi đã khởi động lại vài lần để cài đặt đầy đủ Ruby trên môi trường OSX, RVM, Brew, Ruby: và mỗi lần tôi cài đặt Ruby, nó sẽ được cài đặt Ruby.
Lý do tôi phải bắt đầu lại là RVM sẽ không cập nhật trong Jewellerybox sau lần cài đặt thành công đầu tiên của tôi (sử dụng một gói RubyInstaller tất cả trong một) vì vậy tôi không thể quản lý đá quý của mình - một vấn đề gây ra bởi Ruby ban đầu cài đặt trên hệ thống sống trong/usr/local và không theo thư mục của riêng tôi. Để khắc phục điều này, tôi đã gỡ cài đặt tất cả nội dung của Ruby và bắt đầu lại.
Tất cả đều ok cho đến khi trình biên dịch ruby bắt đầu gacking trên phần cài đặt rubygems khi cài đặt ruby 2.0.0. Kiểm tra các tập tin hệ thống OSX trong usr/bin Tôi thấy rằng rubygems không có ở đó (nó phải có mặt mặc định trên OSX). Bất kỳ ý tưởng? (Lưu ý rằng XCode được cập nhật và có các công cụ dòng lệnh cài đặt)
Lần gửi cuối cùng là:
$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff
$ rvm remove 2.0.0
$ rvm install ruby-2.0.0
. . . bắn những viên đạn được lỗi sau:
[2013-03-19 23:21:50] /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
Exception `LoadError' at /Users/matthew.evans/.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/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby
mkdir -p /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0
...
install -c -m 0755 /var/folders/nq/wkj89k854tl0w97n68qdn820pzk_51/T/gem.84634 /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/gem
rm /var/folders/nq/wkj89k854tl0w97n68qdn820pzk_51/T/gem.84634
ERROR: While executing gem ... (NoMethodError)
undefined method `fu_stream_blksize' for #<Gem::Commands::SetupCommand:0x007ffd0e054818>
Installing RubyGems
Installing gem executable
Hãy thử như sau: 'echo $ {LANG: -empty}' sau đó 'xuất khẩu LANG = en_US.utf-8'. Sau đó, thử lại. – fmendez
@fmendez: Tại sao ?? – AGS
@AGS Vì một vấn đề tương tự được báo cáo tại đây: https://github.com/wayneeseguin/rvm/issues/1689 và được nhân đôi ở đây: https://github.com/rubygems/rubygems/issues/516 – fmendez