2013-04-03 25 views
0

我試圖用Ruby on Rails 3構建SOAP服務。經過大量研究,我發現Wash_out帶有wash_out的Rails服務器中的語法錯誤

現在,當我的寶石添加到我的Gemfile,像這樣:

gem 'wash_out' 

我的Rails應用程序不再啓動,我的意思是,當我輸入「軌道S」這讓我有wash_out錯誤。

/usr/lib/ruby/gems/1.8/gems/wash_out-0.6.1/lib/wash_out.rb:3:in `require':  /usr/lib/ruby/gems/1.8/gems/wash_out-0.6.1/lib/wash_out/dispatcher.rb:19: syntax error, unexpected '\n' (SyntaxError) 
from /usr/lib/ruby/gems/1.8/gems/wash_out-0.6.1/lib/wash_out.rb:3 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `require' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `require' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `each' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `require' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `each' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `require' 
from /usr/lib/ruby/gems/1.8/gems/bundler-1.3.4/lib/bundler.rb:132:in `require' 
from /home/TheBcd/Escritorio/ws/config/application.rb:7 
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.13/lib/rails/commands.rb:53:in `require' 
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.13/lib/rails/commands.rb:53 
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap' 
from /usr/lib/ruby/gems/1.8/gems/railties-3.2.13/lib/rails/commands.rb:50 
from script/rails:6:in `require' 
from script/rails:6 

我非常感謝任何幫助,非常感謝。

回答

1

從跟蹤日誌我假設你正在使用的紅寶石1.8和創業板的github上的短讀數顯示了這個:

滑軌> 3.0只。 MRI 1.9,2.0,JRuby( - 1.9)。

從0.5.3開始,Ruby 1.8並沒有正式支持。我們將接受 進一步兼容性拉動請求,但沒有即將推出的版本將被 對其進行測試。

所以,如果你想使用寶石1.8支持它會是明智的0.5.3下鎖定版本的任何東西。嘗試在你的Gemfile中將你的寶石版本設置爲該版本下的東西,它可能會工作,但就像他們說的那樣,它不能保證。

+0

嗨,獅子座。你是對的我只是注意到我在使用Ruby 1.8。不過,我會將你的答案設定爲正確答案。謝謝。 –