我最近安装了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
答案 0 :(得分:27)
如果您仍然遇到此问题,可以尝试:
$ sudo gem install -n /usr/local/bin sass
对于 OS X El Capitan 的最新更新,我遇到了几乎相同的问题( 指南针 ) ,它对我有用。 只需使用它:
$ sudo gem install -n /usr/local/bin gem_package_name
祝你好运!
答案 1 :(得分:-1)
也许你在捆绑器本身https://github.com/bundler/bundler/issues/1977
中遇到了一个错误尝试升级bundler然后再安装sass
sudo gem update bundler
sudo gem install sass
或者,您可以从OS存储库安装sass
# assuming you use ubuntu
sudo apt-get install ruby-sass