2017-03-10 59 views
0

这里是Ruby on Rails的新手,我刚刚在Windows 10(Bash on Ubuntu shell)上安装了Ruby & Rails。我似乎在启动Rails服务器时遇到了问题。已经在该问题上检查了其他线程,但其他人都在使用OSX。 :(希望有人能帮助Rails 5服务器问题(Windows 10)

在运行时轨道S,

[email protected]:~/newapp# rails s 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.2/lib/rails/app_loader.rb:40: warning: Insecure world writable dir /root/.rbenv/versions in PATH, mode 040777 
=> Booting Puma 
=> Rails 5.0.2 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
Puma starting in single mode... 
* Version 3.8.0 (ruby 2.4.0-p0), codename: Sassy Salamander 
* Min threads: 5, max threads: 5 
Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 

对于第一线的问题,我想:

sudo chmod 775 /usr/local 

似乎并没有做任何事情,也许我。 “M读取错误错了,但我不知道......当我去到本地主机:3000,它返回此错误:

=> Booting Puma 
=> Rails 5.0.2 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
Puma starting in single mode... 
* Version 3.8.0 (ruby 2.4.0-p0), codename: Sassy Salamander 
* Min threads: 5, max threads: 5 
Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 
2017-03-09 23:17:26 -0600: Read error: #<Errno::EINVAL: Invalid argument - getsockopt(2)> 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/server.rb:124:in `getsockopt' 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/server.rb:124:in `closed_socket?' 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/server.rb:563:in `handle_request' 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/server.rb:425:in `process_client' 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/server.rb:289:in `block in run' 
/root/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/puma-3.8.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread' 

网页:

本地主机页面无法正常工作

本地主机目前无法处理此请求。

HTTP错误500

回答

1

这是因为puma 3.8.0

gem 'puma', '3.7.1'放入您的gem文件中,然后再放入bundle install

gem uninstall puma在版本3.8.0,等到有修复。

+0

解决了我原来的问题,但又出现了另一个问题。 – EverywhereSean

+0

有几个问题后,围绕〜> 3.8.0更新。参考这个问题:https://github.com/puma/puma/issues/1240,@EverywhereSean –