首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails服务器/控制台错误-没有要加载的文件--咖啡脚本(LoadError)

rails服务器/控制台错误-没有要加载的文件--咖啡脚本(LoadError)
EN

Stack Overflow用户
提问于 2012-01-12 10:59:37
回答 2查看 2.9K关注 0票数 0

我在Ubuntu上,编辑Scite

我创建了一个新项目,但服务器和控制台都不能工作

我有这个命令

==>

代码语言:javascript
复制
[store]$ rails s

/usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/coffee-rails-3.2.1/lib/coffee-rails.rb:1:in‘from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in require': no such file to load -- coffee-script (LoadError) from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/coffee-rails-3.2.1/lib/coffee-rails.rb:1:inrequire' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in (2级) in require’from /usr/local/rvm/gems/ruby-1.9来自/usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler的require‘from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in each' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:inrequire’中的/usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:ineach' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in块‘from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:53:in require' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:53:inrequire' from /home/rene/ruby_dev/ch03/store/config/application.rb:7:in in’from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:50:in tap' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:50:in‘from script/rails:6:in require' from script/rails:6:in

<==

一个localhost,我有:

==>

代码语言:javascript
复制
    Routing Error

No route matches [GET] "/article"

<==

我为新目录更改了一个目录。我做错了什么?

我按你说的把gem放进去了,服务器没有响应

我把Gemfile放在这里=>

代码语言:javascript
复制
source 'https://rubygems.org'

gem 'rails', '3.2.0.rc1'
gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '3.2.3'
  gem 'coffee-rails', '3.2.1'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails',  '2.0.0'
gem 'therubyracer', '0.9.9'
gem 'execjs', '1.2.13'

<=

我将其放在前面,以便进行包安装

gem安装therubyracer execjs --no-ri --no-rdoc

gem安装ruby-station-ruby

gem安装ruby扩展

而不是服务器?

EN

回答 2

Stack Overflow用户

发布于 2012-01-12 12:45:52

您需要安装Ruby- to -JS运行时。你可以这样做,添加therubyracer gem到你的Gemfile,安装它,然后重试。

至于路由错误,您可能需要将文章路由添加到路由文件中。

代码语言:javascript
复制
resources :articles

应该能行得通。

票数 0
EN

Stack Overflow用户

发布于 2012-01-13 04:52:08

请检查您是否已安装所有依赖项,然后尝试重新安装rails

代码语言:javascript
复制
$ gem dependency rails -R
$ gem install rails --force --include-dependencies -v='~> 3.0' 
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8829565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档