Sass / Compass警告/错误与" gem install modular-scale"

时间:2014-03-25 04:40:29

标签: ruby sass compass-sass

最近我尝试通过gem install modular-scale

添加command line

这是我得到的错误,任何人都可以帮助我 - 我对命令行相对较新,所以说慢点! :)

localhost:~ brock$ gem install modular-scale

WARNING:  Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
      /usr/bin aren't both writable.
ERROR:  Error installing modular-scale:
    modular-scale requires RubyGems version >= 1.3.6
 localhost:~ brock$ 

1 个答案:

答案 0 :(得分:0)

旁注:我建议使用RVM组织所有内容。你也避免了许多以旧式方式安装宝石的常见权限问题。

由于它抱怨你拥有的RubyGems版本,你应该通过输入以下内容来检查你实际拥有的内容:

$ gem environment

在顶部寻找“RUBYGEMS VERSION”。如果这个版本低于1.3.6,则需要使用模块化比例进行更新。

$  gem install rubygems-update
$  update_rubygems
$  gem update --system

如果您想开始使用rvm,请转到https://rvm.io/

无论您采用哪种方式,您可能需要更新RubyGems以允许安装模块化规模。

编辑:你有RubyGems 2.2.2,但很明显,它没有看到它。您可以使用sudo运行gem install,但我不建议这样做。最好的方法是使用RVM。安装并添加ruby 1.8.7(假设这是你需要的)......

$  \curl -sSL https://get.rvm.io | bash -s stable
rvm install 1.8.7
rvm use 1.8.7

阅读basics of RVM,通过管理不同的宝石和红宝石,让您的生活更轻松。

我还建议将.ruby-version和.ruby-gemset文件添加到应用的根目录。喜欢:/ var / www / my-app /在那里,添加两个这样的文件:

$  ECHO "1.8.7" > .ruby-version
$  ECHO "my-app" > .ruby-gemset

然后离开文件夹并返回终端。它会要求你接受使用这些,回答是的。 然后,每当你gem install whatever它将保留在这个宝石集中,而不是在你拥有的任何其他应用程序上安装宝石。这就是为什么你不想sudo gem install some-gem因为那将全局安装gem及其版本的原因。每次你回到这个文件夹,它会立即获得正确的红宝石版本和宝石。