2014-02-12 76 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

哎呦。我受骗了。现在全部排序。我只是试图从错误的目录中运行它。 应该早点见过它。