当我启动Rails服务器时,出现以下错误:
$ rails s -p 8080
from /home/ccuser/.gem/ruby/2.0.0/gems/railties-4.1.1/lib/rails/commands.rb:17:in `<top (required)>'
from /home/ccuser/workspace/learn-rails_threadly/threadly/bin/rails:8:in `require'
from /home/ccuser/workspace/learn-rails_threadly/threadly/bin/rails:8:in `<top (required)>'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/client/rails.rb:28:in `load'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/client/rails.rb:28:in `call'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/client/command.rb:7:in `call'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/client.rb:26:in `run'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/bin/spring:48:in `<top (required)>'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/binstub.rb:11:in `load'
from /home/ccuser/.gem/ruby/2.0.0/gems/spring-1.3.6/lib/spring/binstub.rb:11:in `<top (required)>'
from /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/ccuser/workspace/learn-rails_threadly/threadly/bin/spring:13:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
可能是什么问题?
答案 0 :(得分:1)
简而言之,&#34; rails s&#34;启动服务器以及&#34; rails server&#34;。中间的空间是必需的。另外,我还强烈建议在非Windows平台上开发Rails。少数宝石与Windows版本不兼容,因此使用ubuntu加载虚拟机肯定会对您有所帮助。
我开始使用Windows上的Rails开发,并且在加载MySQL宝石和其他内容时遇到了麻烦,所以我在VM中切换到Ubuntu 14.04,至少可以说它很棒。
答案 1 :(得分:0)
你的命令错了,它是rails server
但不是railsserver