注意:这是我第一次尝试使用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
捆绑,但也许它不适用于代理..:/
提前致谢
答案 0 :(得分:2)
只是为了帮助任何仍在寻找的人(我假设你最终修复它)运行命令sudo chown myuser:myuser /Library/Ruby/Gems/1.8/build_info/
(其中/Library/Ruby/Gems/1.8/build_info/
是错误中引用的目录)修复了这个问题。
答案 1 :(得分:0)
我建议您安装RVM(或rbenv)来安装/卸载ruby解释器。与Mac OS X捆绑在一起的Ruby解释器太旧了。系统ruby解释器的gem安装过程也需要超级用户权限。
如果这是您第一次尝试使用Rails世界,请使用正确的工具和实际的ruby版本(1.9.3)启动它。
您可以在此处找到如何安装RVM:https://rvm.io/rvm/install/
祝你好运!