[英]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.