Ruby on rails 语法错误,意外';:';,应为';)';-Rails 2.1.0
运行rake任务时出现语法错误:Ruby on rails 语法错误,意外';:';,应为';)';-Rails 2.1.0,ruby-on-rails,ruby,rubygems,ruby-2.1,ruby-parser,Ruby On Rails,Ruby,Rubygems,Ruby 2.1,Ruby Parser,运行rake任务时出现语法错误: bundle exec rake test:read_message ruby -v 2.1.0 /ruby/gems/2.1.0/gems/spring-1.7.1/lib/spring/client/run.rb:76: syntax error, unexpected ':', expecting ')' (SyntaxError) ..._env, env.server_command, out: File::NULL) /usr/lib
bundle exec rake test:read_message
ruby -v
2.1.0
/ruby/gems/2.1.0/gems/spring-1.7.1/lib/spring/client/run.rb:76: syntax error, unexpected ':', expecting ')' (SyntaxError)
..._env, env.server_command, out: File::NULL)
/usr/lib/ruby-flo/lib/ruby/gems/2.1.0/gems/spring-1.7.1/lib/spring/client/run.rb:76: syntax error, unexpected ')', expecting kEND
from /usr/lib/ruby-flo/lib/ruby/gems/2.1.0/gems/spring-1.7.1/lib/spring/client.rb:5
from /usr/lib/ruby-flo/lib/ruby/gems/2.1.0/gems/spring-1.7.1/bin/spring:48:in `require'
from /usr/lib/ruby-flo/lib/ruby/gems/2.1.0/gems/spring-1.7.1/bin/spring:48
当我禁用spring时,我可以运行rake任务 禁用\u SPRING=1 bundle exec rake测试:读取\u消息
但不确定问题的根本原因是什么,它在my local中运行良好,没有禁用spring,但在prod中运行不正常。请在您的rake任务中发布代码,这只是rake任务,还是在以其他方式与代码交互时出现错误,例如
irb
或rails控制台
或rails服务器
或bundle安装
?@MichaelGaskill bundle安装工作正常,在运行rake任务时出现此问题。为测试和rake任务发布代码