2013-08-27 18 views
12

Korzystanie OS X 10.8.4 i ruby 1.9.3p194błędach instalacji Rails 4.0.0

$ gem install rails 
Successfully installed rails-4.0.0 
1 gem installed 
Installing ri documentation for rails-4.0.0... 
Installing RDoc documentation for rails-4.0.0... 
ERROR: While generating documentation for rails-4.0.0 
... MESSAGE: error generating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc/guides/Rakefile.html: Error while evaluating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/gems/rdoc-3.12.2/lib/rdoc/generator/template/darkfish/page.rhtml: undefined method `chomp' for nil:NilClass (RDoc::Error) 
... RDOC args: --op /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc lib --title rails-4.0.0 Documentation --quiet 

Wygląda na to tylko dla dokumentacji, ale nadal byłoby miło dostać rzeczy zainstalowane bez błędów.

Odpowiedz

21

Spróbuj zaktualizować program rdoc, może po prostu być stary.

gem update rdoc 
+0

Czy rdoc nie zostanie zainstalowany wraz z Ruby? Ma Ruby 1.9.3, który powinien dobrze działać z Rails 4.0, prawda? – bluehallu

+0

Z pewnością, ale jest aktualizowany jak każdy inny klejnot, a Rails 4 jest nowszy od Ruby 1.9.3, więc kto wie ... Ten patchlevel Ruby 1.9.3 ma ponad rok. Zgadzam się z tym, że po prostu pomijam dokumenty, ale on zapytał. :) –

+0

Z oficjalnej strony internetowej: "Rails 4 preferuje Ruby 2.0 i wymaga wersji 1.9.3 lub nowszej." Nie mówiąc, że twoje rozwiązanie nie zadziała, ale na pewno nie ma to dla mnie sensu :) – bluehallu

17

Nie można powiedzieć, że gdzie błąd pochodzi, ale biorąc pod uwagę jak bezużyteczną instalowanej Ri i rdoc faktycznie znaczy, że po prostu zrobić:

gem install rails --no-ri --no-rdoc 

Będziesz również uzyskać znacznie szybciej zainstalować pomijając docs. Tak naprawdę to oficjalna strona wydania zaleca: http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/

+0

Dobrze wiedzieć. Tak naprawdę nie potrzebowałam rdocs, ale ponieważ Nick odpowiedział na moje pytanie, dostał akceptowaną odpowiedź. –