簡體   English   中英

在本地主機上訪問新安裝的Ruby on Rails(新應用程序)時出現內部服務器錯誤:3000

[英]Internal Server Error while accessing newly installed Ruby on rails ( New App) on localhost:3000

我已經完成ROR,Rails的安裝。

當我嘗試使用啟動服務器時

 rails s

/Users/xyz/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/app_rails_loader.rb:37: warning: Insecure world writable dir /usr/local/Cellar in PATH, mode 040777
/Users/xyz/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:216: warning: Insecure world writable dir /usr/local/Cellar in PATH, mode 040777
=> Booting WEBrick
=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2013-09-20 06:19:14] INFO  WEBrick 1.3.1
[2013-09-20 06:19:14] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.4.0]
[2013-09-20 06:19:14] INFO  WEBrick::HTTPServer#start: pid=87245 port=3000

我嘗試訪問localhost:3000但出現以下錯誤-

內部服務器錯誤

服務器遇到內部錯誤或配置錯誤,無法完成您的請求。

請與服務器管理員(you@example.com)聯系,並通知他們錯誤發生的時間以及您可能做的任何可能導致錯誤的事情。

服務器錯誤日志中可能會提供有關此錯誤的更多信息。

釀造醫生的輸出-

釀酒醫生警告:發現斷開的符號鏈接。 brew prune刪除它們:/ usr / local / bin / unshadow / usr / local / bin / unique
/ usr / local / bin / unafs /usr/local/bin/password.lst
/ usr / local / bin / mailer /usr/local/bin/lanman.chr
/usr/local/bin/john.conf / usr / local / bin / john
/usr/local/bin/digits.chr /usr/local/bin/alpha.chr
/usr/local/bin/alnum.chr /usr/local/bin/all.chr
/ usr / local / Library / LinkedKegs / john

警告:酒窖中有未鏈接的小桶保持未鏈接的小桶可能會導致制造麻煩,並導致依賴於這些小桶的沖泡一旦建立便無法正常運行。 在以下這些上運行brew link

 aircrack-ng mysql 

警告:您尚未對Homebrew進行修改,如果這對您來說是個驚喜,則應存儲這些修改。 藏匿會使Homebrew恢復到原始狀態,但是如果您出於某些原因以后需要這樣做,則可以撤消。 cd / usr / local / Library && git stash && git clean -d -f

警告:某些已安裝的公式缺少相關性。 您應該brew install缺少的依賴項:

 brew install freetype gmp libffi libpng libtool nettle p11-kit 

運行brew missingbrew missing以獲取更多詳細信息。

警告:/ usr / bin出現在/ usr / local / bin之前,這意味着將使用系統提供的程序代替Homebrew提供的程序。 兩種路徑中都存在以下工具:

 certtool easy_install easy_install-2.6 git git-cvsserver git-receive-pack git-shell git-upload-archive git-upload-pack phar phar.phar php php-config phpize tclsh tclsh8.5 wish wish8.5 

考慮設置PATH,以便/ usr / local / bin出現在/ usr / bin之前。 這是一個單行代碼:echo export PATH =“ / usr / local / bin:$ PATH” >>〜/ .bash_profile您在/ var / mail / gaurangagrawal中有新郵件

運行命令brew醫生一次列出一個命令:

brew prune
brew link aircrack-ng
brew link mysql
brew install freetype gmp libffi libpng libtool nettle p11-kit

更新和升級可能不會受到損害:

brew update
brew upgrade

再次使用brew doctor查看還剩下什么。

它最后要對$ PATH中的目錄設置順序進行投訴。 使用他們提供的一種( export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile )或進入那里並手動進行處理。

還有一件事,您正在使用macports嗎? 如果是這樣,則需要將其刪除,這對於家庭釀造來說效果不佳。 使用此鏈接可獲得更多信息: 逐步刪除macports

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM