1

我一直在关注Ruby On Rails 教程bundle exec..,并尝试通过关注教程视频来摆脱对 Ruby 的需求。

但是,现在当我尝试运行类似rails sor的命令时rails server。我收到这个错误。

/Users/Keva161/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:211: warning: Insecure world writable dir /Users/Keva161/Documents/Web Design in PATH, mode 040777
/Users/Keva161/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:211: warning: Insecure world writable dir /Users/Keva161/Documents/Web Design in PATH, mode 040777

有谁知道这个错误是什么以及如何解决它?

4

1 回答 1

1

/Users/Keva161/Documents/Web Design确实是世界可写的,并且在您的 PATH 中;这意味着任何有权访问您的系统的人都可以在其中放置不受信任的程序/脚本,并且您冒着意外运行它们的风险。从截屏的第一部分(当他开始谈论 Guard 时我停止观看),我看不出有什么会导致这种情况的;最接近的是chmod命令,但我看不出即使是合理的错误输入也会修改您的Web Design目录。

无论如何,解决方法是更改​​该目录的权限,使其不是全局可写的,并且可以选择将其从您的PATH. 一个简单chmod o-w "/Users/Keva161/Documents/Web Design"的对于前者就足够了,但是您可能想在-R之后添加chmod它以将其应用于该目录下的所有目录。为了把它从你的. 文件中取出PATH,我假设你知道如何在你的 zsh 配置文件中执行它(我不使用 zsh,所以我不会给你一个 bash 答案,假设它仍然适用)。

于 2012-06-17T07:51:43.807 回答