簡體   English   中英

除非作為超級用戶Linux Mint才能運行Sass

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM