2015-07-09 2 views
0

Я пытаюсь установить Rails на Mac OS (Mavericks), но по какой-то причине это не позволит мне. У меня уже установлен Ruby. Вот ошибка и набор драгоценных камней, которые у меня уже есть:Ошибка установки Rails

[~] ruby-2.2.1 $ sudo gem install rails 
Password: 
ERROR: Error installing rails: 
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /Users/garrettgalvin/.rvm/rubies/ruby-2.2.1/lib/ruby/gems/2.2.0/cache/nokogiri-1.6.6.2.gem 

actionview (4.2.3) 
activesupport (4.2.3) 
bigdecimal (1.2.6) 
builder (3.2.2) 
bundler (1.10.5) 
bundler-unload (1.0.2) 
erubis (2.7.0) 
executable-hooks (1.3.2) 
gem-wrappers (1.2.7) 
i18n (0.7.0) 
io-console (0.4.3) 
json (1.8.1) 
loofah (2.0.2) 
mini_portile (0.6.2) 
minitest (5.7.0) 
psych (2.0.8) 
rails-deprecated_sanitizer (1.0.3) 
rails-dom-testing (1.0.6) 
rails-html-sanitizer (1.0.2) 
rake (10.4.2) 
rdoc (4.2.0) 
rubygems-bundler (1.4.4) 
rubygems-update (2.4.8) 
rvm (1.11.3.9) 
thread_safe (0.3.5) 
tzinfo (1.2.2) 

Любые идеи?

+0

Если пакет поврежден, вам может потребоваться его установить еще раз. Всегда ли это делается? Вы можете посетить [Rubygems] (https://rubygems.org/), не перенаправляясь где-нибудь? – tadman

+2

Кроме того, вы не должны использовать sudo при установке драгоценных камней. – nil

+0

Возможный дубликат ошибки [Install Rails Error] недействительный gem: пакет поврежден »] (http://stackoverflow.com/questions/20850737/install-rails-error-invalid-gem-package-is-corrupt) –

ответ

0

Вы никогда не должны устанавливать драгоценные камни, используя sudo.

Если при установке пакета вы получаете ошибки повреждения памяти, вам необходимо выполнить установку еще раз и убедиться, что вы удалите соответствующий камень в файле .rvm. (Найдите и удалите все драгоценные камни с этим именем.)

Смежные вопросы