рельсы рвм рельсы генерируют эшафот не удается - PullRequest
1 голос
/ 25 февраля 2012

У меня есть следующий Gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.1'

group :assets do
    gem 'sass-rails', '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
    gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

Рабочая версия rvm:

$ rvm --version

rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]

Сгенерировать эшафот с ошибкой:

$ rvm all do rails generate scaffold User name:string email:string
(in /home/user/.rvm/gems/ruby-1.9.3-p0/gems/rails-0.9.5)
WARNING: 'require 'rake/rdoctask'' is deprecated.  Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
at /home/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
rake/gempackagetask is deprecated.  Use rubygems/package_task instead

rm -rf /tmp/demo_app/generate
rake aborted!
can't convert nil into String

Tasks: TOP => fresh_gem_rails => make_dir_structure => make_base_dirs
(See full trace by running task with --trace)

(Следует отметить, что в каталоге нет Rakefile).

Что означает can't convert nil into String? (Я пытался поместить --trace в различные места в командной строке, но сообщения не изменились ...)

Также, как я могу исправить предупреждение RDoc?

Спасибо

1 Ответ

0 голосов
/ 25 февраля 2012

Это rails-0.9.5 в /home/user/.rvm/gems/ruby-1.9.3-p0/gems/rails-0.9.5 звучит для меня подозрительно.

Вы уверены, что ваша установка Rails не испорчена?

РЕДАКТИРОВАТЬ

И что этоrvm all во всяком случае?Я не гуру rvm, но из того, что я мог собрать, похоже, что он делает что-то для всех установленных рубинов, что, безусловно, не то, что вы хотите здесь.

...