[英]Sass can't be run unless as superuser Linux Mint
我正在使用Linux Mint 16肉桂,最近安裝了Sass。 奇怪的是,除非我是超級用戶,否則我無法使用Sass,這並不好...
例如,如果我在終端中以SU鍵入sass -v
,則顯示正確的Sass版本。 如果我不是SU,則顯示以下消息:
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find sass (>= 0) amongst [bundler-1.5.3, bundler-unload-1.0.2, executable-hooks-1.3.1, gem-wrappers-1.2.4, rubygems-bundler-1.4.2, rvm-1.11.3.9] (Gem::LoadError)
from /usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
from /usr/local/bin/sass:22:in `<main>'
當我想開始使用它時,也會發生同樣的事情。 我必須是SU。 我已經卸載/重新安裝了Sass,但這不起作用。
有什么建議嗎?
您可能首先想運行gem env
來查看該特定用戶返回的內容與超級用戶返回的內容之間的區別。 在所有結果中,“ GEM PATHS”在這里將是最重要的。
然后,當您是用戶時,可以將$ GEM_HOME(您的默認gem位置)和$ GEM_PATH(您的可用gem位置)強行設置為超級用戶正在查看的位置。 應該是這樣的:
export GEM_HOME=/where/superuser/was/looking/at
export GEM_PATH=/where/superuser/was/looking/at
您可以嘗試的一種可能的解決方案。 如果我們能知道您如何安裝紅寶石,那就太好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.