簡體   English   中英

紅寶石rvm導軌生成支架失敗

[英]ruby rvm rails generate scaffold fails

我有以下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警告?

謝謝

/home/user/.rvm/gems/ruby-1.9.3-p0/gems/rails-0.9.5 rails-0.9.5對我來說可疑。

您確定您的Rails安裝沒有搞砸嗎?

編輯

那個rvm all到底有什么用? 我不是rvm專家,但據我所知,它似乎對所有已安裝的紅寶石都起作用,這當然不是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM