0

注意:这是我第一次尝试使用 Ruby 和 Rails!

安装完所有内容后,我尝试使用

rails new rubyapp

该命令创建了所有内容,然后捆绑程序启动。运行时它停在

Errno::EACCES: Permission denied - /Library/Ruby/Gems/1.8/build_info/coffee-script-source-1.6.2.info
An error occurred while installing coffee-script-source (1.6.2), and Bundler cannot continue.
Make sure that `gem install coffee-script-source -v '1.6.2'` succeeds before bundling.

好吧..没问题..让我们安装这个..

sudo gem install -p http://myproxy:8080 coffee-script-source -v '1.6.2'
Installing ri documentation for coffee-script-source-1.6.2
1 gem installed

好的。再试一次。

bundle install

并停在这里:

Errno::EACCES: Permission denied - /Library/Ruby/Gems/1.8/build_info/execjs-1.4.0.info
An error occurred while installing execjs (1.4.0), and Bundler cannot continue.
Make sure that `gem install execjs -v '1.4.0'` succeeds before bundling.

!!!

不用说我已经安装了这个,再试一次,同样的错误出现了不同的“宝石”。

我的问题是:是否有一个命令可以查找我是否已经安装了我需要的所有东西而无需多次执行这些步骤(也因为它们非常慢..)?

我也尝试过捆绑,sudo但也许它不适用于代理..:/

提前致谢

4

2 回答 2

2

只是为了帮助仍在寻找的任何人(我假设您最终修复了它)运行命令sudo chown myuser:myuser /Library/Ruby/Gems/1.8/build_info//Library/Ruby/Gems/1.8/build_info/错误中引用的目录在哪里)修复了这个问题。

于 2013-09-18T11:45:30.920 回答
0

我鼓励您安装 RVM(或 rbenv)来安装/卸载 ruby​​ 解释器。与 Mac OS X 捆绑在一起的 Ruby 解释器太旧了。系统 ruby​​ 解释器的 gem 安装过程也需要超级用户权限。

如果这是您第一次尝试 Rails 世界,请使用正确的工具和实际的 ruby​​ 版本(1.9.3)开始它。

在这里您可以找到如何安装 RVM:https ://rvm.io/rvm/install/

祝你好运!

于 2013-05-14T13:08:04.017 回答