我在两台机器之间移动Ruby on Rails应用程序时遇到问题, 它们都具有完全相同的操作系统和设置(今天更新了Arch linux x86_64), (好吧,这不可能是真的,因为这个问题会发生,但我现在无法发现任何差异) 两者都有版本3.2.12中的rails和ruby 1.9.3
在我的笔记本电脑上一切正常,app运行正常, 在桌面命令
rake assets:precompile
失败并显示错误:
/usr/bin/ruby /usr/bin/rake assets:precompile:all RAILS_ENV=development RAILS_GROUPS=assets
rake aborted!
couldn't find file 'jquery'
(...)
我在我的application.js中有这个:
//= require jquery
//= require jquery_ujs
//= require_tree .
我的Gemfile中的和gem'jquery-rails'(捆绑安装成功完成) 但这可能是无关紧要的 - 如果没有安装这个gem,rake就会在完全相同的wqay中失败。
我尝试运行rails服务器,网页显示错误:
cannot load such file -- sass
(in [path])
问题必须放在我桌面上的ruby / rails安装中,app源保存在git中,两台机器都有相同的版本,干净的工作目录 - tmp在.gitignore中。 资产管道在config / application.rb
中启用我尝试了以下内容:
我必须在这里遗漏一些明显的东西,之前有人遇到过这个问题吗?
我是否需要清除我的ruby安装,还是有更简单的方法来解决这个问题?
(ps。抱歉我的英语不好)