【问题标题】:Sass can't be run unless as superuser Linux Mint除非作为超级用户 Linux Mint 否则无法运行 Sass
【发布时间】:2014-03-19 23:29:14
【问题描述】:

我正在使用 Linux Mint 16 cinnamon,并且我最近安装了 Sass。 奇怪的是,除非我是超级用户,否则我不能使用 Sass,这不是很好......

例如,如果我在终端中输入 sass -v 作为 SU,我会显示正确的 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>'

当我想开始使用它时,也会发生同样的事情。我必须是苏。 我已经卸载/重新安装了 Sass,但这不起作用。

有什么建议吗?

【问题讨论】:

标签: ruby linux sass sudo su


【解决方案1】:

您可能首先需要运行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

只是您可以尝试的一种可能的解决方案。如果我们能知道您是如何安装 ruby​​ 的,那就太好了。

【讨论】:

  • 我按照一些步骤从博客安装 Sass,但是,由于它不能正常工作,我做了其他一些事情,但老实说,我不记得具体是什么。我把一切都搞砸了。关于你问我的。我做到了,似乎 SU 我有另一个版本,而不是简单用户。这是一个截图,一个 SU users.skynet.be/fa341830/SU_SASS.png 另一个是 SU.users.skynet.be/fa341830/NU_SASS.png 关于路径,我不明白我必须做什么,我已经使用 Linux 2 天了。如果你能帮助我。跨度>
猜你喜欢
  • 2015-10-05
  • 2019-11-09
  • 2020-11-28
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多