繁体   English   中英

Rails服务器/控制台错误-没有要加载的此类文件— coffee脚本(LoadError)

[英]rails server / console error - no such file to load — coffee-script (LoadError)

我在Ubuntu上,编辑器Scite

我创建了一个新项目,但服务器和控制台无法正常工作

我在命令上有这个

==>

[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 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: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:in usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in require'from require' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in /usr/local/rvm/gems/ruby-1.9的require(在2个级别中)中。 2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:66: each' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in中的each' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in在需求中来自/usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/ bundler / runtime.rb:55:在each' 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:55:in要求”来自/ usr / local / rvm / gems / r uby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler.rb:122:in require' from /home/rene/ruby_dev/ch03/store/config/application.rb:7:in '来自/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:in / usr / local / rvm / gems / ruby​​-中的' 1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:50:in tap'from tap' from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.2.0.rc1/lib/rails/commands.rb:50:in脚本/ rails:6:in require' from script/rails:6:in '

<==

一个本地主机,我有:

==>

    Routing Error

No route matches [GET] "/article"

<==

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

我按您的说法放置了宝石,服务器没有响应

我把Gemfile放在这里=>

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 install therubyracer execjs --no-ri --no-rdoc

gem install ruby​​-station-runtime

宝石安装红宝石扩展

而不是服务器???

您需要安装Ruby-to-JS运行时。 为此,您可以将therubyracer gem添加到您的Gemfile中,然后安装它,然后重试。

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

resources :articles

应该可以。

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

$ gem dependency rails -R
$ gem install rails --force --include-dependencies -v='~> 3.0' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM