【问题标题】:Sass - Error Installing [duplicate]Sass - 安装错误[重复]
【发布时间】:2015-10-05 06:26:51
【问题描述】:

我最近安装了 Ruby gem Sass,并且经常将它用于我正在开发的应用程序。今天我像往常一样去运行 sass --watch scss:css 并注意到我收到以下错误:

-bash: sass: command not found

然后我尝试运行以下行并得到以下输出:

~$ sudo gem install sass

ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/sass

在解释 shell/bash 错误时,我认为自己是个新手,有什么可能导致这种情况的建议吗?

更新

我已经尝试了@jperelli 的建议并得到以下结果(ps 我在 Mac OS 上):

~$ sudo gem update bundler

Updating installed gems
Updating bundler
Fetching: bundler-1.10.5.gem (100%)
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/bundle

【问题讨论】:

  • 这个问题是怎么重复的?我是两个月前问的,而上面提到的问题是一个月前问的……

标签: ruby bash shell sass


【解决方案1】:

如果你还有这个问题,你可以试试:

$ sudo gem install -n /usr/local/bin sass

我在 OS X El Capitan 的最新更新中遇到了几乎相同的问题(compass) ,它对我有用。 像这样使用它:

$ sudo gem install -n /usr/local/bin gem_package_name

祝你好运!

【讨论】:

  • 在 MacOS Sierra 10.12.15 上为我工作
【解决方案2】:

也许你发现了 bundler 本身的一个错误 https://github.com/bundler/bundler/issues/1977

尝试升级 bundler,然后再次安装 sass

sudo gem update bundler
sudo gem install sass

或者,您可以从操作系统存储库安装 sass

# assuming you use ubuntu
sudo apt-get install ruby-sass

【讨论】:

  • 这是由于 El Capitan 缺乏 root 访问权限,而不是捆绑程序本身。
  • 这对我有用:在 Fedora 30 和 Centos 7 上 sudo dnf install ruby​​gem-sass
猜你喜欢
  • 2018-04-27
  • 2017-04-18
  • 1970-01-01
  • 2015-08-03
  • 1970-01-01
  • 2015-02-15
  • 2015-02-01
  • 2014-05-21
  • 1970-01-01
相关资源
最近更新 更多