我有一个rails应用程序,我上传到使用Passenger的服务器。产生的错误是:
compile error PATH TO GEM FILE/Gemfile:28: syntax error, unexpected ':', expecting kEND ...ery-datatables-rails', github: 'rweng/jquery-datatables-rail... ^
在gem文件中,我有这个:
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
这是它失败的线。
我错过了什么?
答案 0 :(得分:2)
您是否在服务器上使用Ruby 1.8?当安装Ruby 1.8时,当人们尝试使用Ruby 1.9哈希语法(例如foo: 'bar'
而不是:foo => 'bar'
)时,我经常会看到这个错误。
答案 1 :(得分:0)
Ruby版本很重要。在服务器上,我有1.8.7,语法应该是:
gem 'jquery-datatables-rails', :git => 'git://github.com/rweng/jquery-datatables-rails.git'