在完成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
答案 0 :(得分:1)
这是一个非常奇怪的事情:
没有这样的文件或目录 - getcwd(Errno :: ENOENT)
您是否尝试从可能移动或甚至删除的目录中运行此应用程序?该错误意味着它无法确定当前目录。
答案 1 :(得分:0)
在这样的宝石文件中定义rails
gem 'rails', '4.0.2'
然后捆绑安装。
答案 2 :(得分:0)
糟糕。我嘲笑道。现在全部排序。我只是想从错误的目录运行它。 应该早点看到它。