3

尝试安装 sass 时出现此错误我应该在安装语句之前使用 sudo 吗?

rd-macbook-pro:~ redres$ gem install css_parser
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.
rd-macbook-pro:~ redres$ 

谢谢, 丰富

4

3 回答 3

4

是的,您可以使用 sudo 或设置 gem 路径

mkdir -p /Users/redres/.gem/ruby/1.8
export GEM_PATH=/Users/redres/.gem/ruby/1.8
export GEM_HOME=/Users/redres/.gem/ruby/1.8

但我强烈建议尝试使用 RVM https://rvm.io/rvm/install/

curl -L https://get.rvm.io | bash -s stable

安装和

rvm requirements

获取更多信息

于 2012-12-31T14:59:22.060 回答
1

如果您没有使用 ruby​​ 版本管理器(如 rvm 或 rbenv),则需要使用sudo在系统级别进行安装。

于 2012-12-31T14:53:38.777 回答
0

错误的原因是您没有在终端上以 root 用户身份登录。

如果您已经在终端类型的 Mac 上启用了 root 使用权限(不带 $)

$ su

如果您没有 root 用户,则需要使用以下步骤启用它

  1. 从 Apple 菜单中选择系统偏好设置...。
  2. 从视图菜单中选择用户和组。
  3. 单击锁并以管理员帐户身份验证。
  4. 单击登录选项...。
  5. 单击右下角的“编辑...”或“加入...”按钮。
  6. 单击“打开目录实用程序...”按钮。
  7. 单击“目录实用程序”窗口中的锁。
  8. 输入管理员帐户名和密码,然后单击确定。
  9. 从编辑菜单中选择启用根用户。
  10. 在密码和验证字段中输入您希望使用的根密码,然后单击确定。

更多内容请访问http://support.apple.com/kb/ht1528

至少在卡住几个小时后它对我有用。

于 2013-05-10T09:23:26.233 回答