Rails服务器错误 - 铁路

时间:2014-02-12 05:07:06

标签: ruby-on-rails ruby

在完成RoR的官方入门指南后,我玩了很多,以至于我破坏了博客,所以我决定废弃一切并重新开始。 现在我正在尝试运行rails服务器,我收到此错误

 /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>'

在我添加的gemfile中

   gem 'railties', '~>4.0.2'

然后

$ bundle install

尝试解决问题。但它仍然没有用。我很新,所以我不确定错误是什么。 任何想法将不胜感激。 如果有帮助的话,我也在运行rails v4.0.2

3 个答案:

答案 0 :(得分:1)

这是一个非常奇怪的事情:

  

没有这样的文件或目录 - getcwd(Errno :: ENOENT)

您是否尝试从可能移动或甚至删除的目录中运行此应用程序?该错误意味着它无法确定当前目录。

答案 1 :(得分:0)

在这样的宝石文件中定义rails

gem 'rails', '4.0.2'

然后捆绑安装。

答案 2 :(得分:0)

糟糕。我嘲笑道。现在全部排序。我只是想从错误的目录运行它。 应该早点看到它。