使用腳手架生成toy_app時,我可以使用本地服務器轉到根站點,但是當我嘗試轉到頁面/用戶我收到以下錯誤消息:「UsersController#index中的Errno :: ENOENT」Michael Hatl的Rails教程第2章:Errno :: ENOENT UsersController#index當測試/用戶
該頁面應允許我輸入新用戶。
當我試圖重新啓動服務器並運行rails server -b $IP -p $PORT
我得到如下:
[email protected]:~/workspace/toy_app (master) $ rails server -b $IP -p $PORT
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://0.0.0.0:8080
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-04-27 18:06:55] INFO WEBrick 1.3.1
[2015-04-27 18:06:55] INFO ruby 2.1.5 (2014-11-13) [x86_64-linux]
Exiting
/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/socket.rb:206:in `bind': Address already in use - bind(2) for 0.0.0.0:8080 (Errno::EADDRINUSE)
您需要將實際代碼粘貼到此處,以及實際的錯誤消息和任何其他相關信息。鏈接到您的實時版本是有問題的,因爲它會隨着您修復或破壞事情而改變。 –
我對Rails很陌生,所以我很抱歉,如果我聽起來像個白癡。我搜索關於錯誤消息的解釋,並且建議重新啓動服務器。所以在終端上我使用了Ctrl + C,然後輸入'rails server -b $ IP -p $ PORT',但是我仍然知道這個地址已經被使用了 –
您確定其他rails服務器實例在c9中被關閉工作區?如果是這樣,它仍然無法正常工作,請嘗試搜索rails進程(執行'ps aux | grep rails')並查看是否可以找到並手動關閉它(kill -9 [進程ID])。 –