rails 4.0 建立项目默认缺少 2 个 gem,导致启动失败。

Rails 4.0.0

$rails new webapp项目建立成功。cd webapp修改Gemfile的源:source ‘http://ruby.taobao.org’$bundle install启动$rails s/home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/execjs-1.4.0/lib/execjs.rb:5:inmodule:ExecJS’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/execjs-1.4.0/lib/execjs.rbin <top (required)>' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/uglifier-2.1.1/lib/uglifier.rb:3:inrequire’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/uglifier-2.1.1/lib/uglifier.rbin <top (required)>' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:inrequire’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in block (2 levels) in require' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:ineach’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in block in require' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:ineach’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in require' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:132:inrequire’ from /home/wangliang/ruby-china/config/application.rbin <top (required)>' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:76:inrequire’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:76:in block in <top (required)>' from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:73:intap’ from /home/wangliang/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:73:in <top (required)>' from bin/rails:4:inrequire’

from bin/railsin `’

解决办法:vim Gemfile添加gem ‘execjs’gem ‘therubyracer’$bundle install$rails s=> Booting WEBrick=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000=> Run rails server -h for more startup options=> Ctrl-C to shutdown server[2013-07-13 00:11:52] INFO WEBrick 1.3.1[2013-07-13 00:11:52] INFO ruby 2.0.0 (2013-06-27) [x86_64-linux][2013-07-13 00:11:52] INFO WEBrick::HTTPServer#start: pid=28681 port=3000

rails 4.0 建立项目默认缺少 2 个 gem,导致启动失败。

相关文章:

你感兴趣的文章:

标签云: