2014-02-12 78 views
0

完成RoR的官方入門指南後,我玩弄了很多以至於我毀了博客,所以我決定放棄一切並重新開始。 現在,我試圖運行軌道服務器我得到這個錯誤Rails服務器錯誤 - railties

/home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor/actions.rb:109:in `expand_path': No such file or directory - getcwd (Errno::ENOENT) 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor/actions.rb:109:in `destination_root=' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor/actions.rb:85:in `initialize' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/cli.rb:17:in `initialize' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor.rb:359:in `new' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor.rb:359:in `dispatch' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/vendor/thor/base.rb:440:in `start' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/cli.rb:10:in `start' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/bin/bundle:20:in `block in <top (required)>' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/lib/bundler/friendly_errors.rb:5:in `with_friendly_errors' 
    from /home/nadia/.gem/ruby/2.0.0/gems/bundler-1.5.2/bin/bundle:20:in `<top (required)>' 
    from /home/nadia/.gem/ruby/2.0.0/bin/bundle:23:in `load' 
    from /home/nadia/.gem/ruby/2.0.0/bin/bundle:23:in `<main>' 

在我加入

gem 'railties', '~>4.0.2' 

然後

$ bundle install 

,試圖解決該問題的Gemfile 。但它仍然沒有工作。我很新,所以我不確定錯誤是什麼。 任何想法,將不勝感激。 我還運行軌道V4.0.2是否有幫助

回答

1

這是一個非常奇怪的事情看:

沒有這樣的文件或目錄 - GETCWD(錯誤:: ENOENT)

您是否試圖從您可能移動或甚至刪除的目錄運行此應用程序?該錯誤意味着它不能確定當前目錄。

+0

有些人在嘗試從已刪除的目錄運行後收到此錯誤。 我在切換數據庫並使服務器運行後收到此錯誤。舊的服務器信息仍然顯示,但我得到這個錯誤。重新啓動我的Rails服務器,一切正常工作與新的數據庫。 基本上這意味着服務器上的狀態發生了重大變化,並且您的環境需要重置/重新啓動。 –

0

定義在寶石文件中軌這樣

gem 'rails', '4.0.2' 

然後捆綁安裝。

0

哎呦。我受騙了。現在全部排序。我只是試圖從錯誤的目錄中運行它。 應該早點見過它。