首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sass/Compass警告/错误"gem install modular scale“

Sass/Compass警告/错误"gem install modular scale“
EN

Stack Overflow用户
提问于 2014-03-25 12:40:29
回答 1查看 690关注 0票数 0

最近,我尝试通过command line添加gem install modular-scale

这是我得到的错误,有人能帮我吗-我对命令行比较陌生,所以说慢一点!:)

代码语言:javascript
复制
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$ 
EN

回答 1

Stack Overflow用户

发布于 2014-03-25 13:06:28

旁注:我建议使用RVM组织所有内容。您还可以避免许多常见的权限问题,以老式的方式安装gem。

因为它会抱怨你的RubyGems版本,你应该通过输入以下命令来检查你实际拥有的版本:

$ gem environment

在顶部查找"RUBYGEMS版本“。如果该版本早于1.3.6,modular-scale将需要更新它。

代码语言:javascript
复制
$  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 (假设这是您需要的)……

代码语言:javascript
复制
$  \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/,在其中添加两个文件,如下所示:

代码语言:javascript
复制
$  ECHO "1.8.7" > .ruby-version
$  ECHO "my-app" > .ruby-gemset

然后离开文件夹,回到终端。它将询问您是否接受使用这些选项,并回答是。然后,无论什么时候你的gem install whatever,它将留在这个宝石集中,不会弄乱安装在任何其他应用程序上的宝石。这就是您不想使用sudo gem install some-gem的原因,因为这样会在全局范围内安装gem及其版本。每次你回到这个文件夹,它都会立即找到正确的ruby版本和gem。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22625580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档