【问题标题】:Using ruby-gems and compass on OS X + macports在 OS X + macports 上使用 ruby​​-gems 和 compass
【发布时间】:2015-07-17 10:14:12
【问题描述】:

想要使用compass & sass 和一些“宝石”作为指南针。

我对 ruby 和他的生态系统一无所知,老实说 - 我只需要正在运行的 compass watch - 仅此而已。

因为不想触及系统范围内安装的 ruby​​,所以想使用macport 的那个。

我已经将 macports 用于许多软件包,当然已经安装了所有 OS X 开发人员软件包(Xcode + 命令行工具),因此这个问题与this one 没有重复。 em>

能否请人写下如何使用 macport 的 compass

已经这样做了:

$ sudo port install ruby
$ port select --list ruby 
Available versions for ruby:
none (active)
ruby18 

所以激活了macports一个

$ sudo port select --set ruby ruby18

好的,现在 type ruby 返回 /opt/local/bin/ruby。所以,安装了rb-rubygems

sudo port install rb-rubygems

type gem 仍然返回/usr/bin/gem :(

也安装了

 $sudo port install rb-compass

但是compass 命令仍然是/usr/bin/compass - 简直太糟糕了。

那么,请 - 有人可以就如何激活和使用整个macports ruby​​-suite 提供建议吗?一些分步指南会很好。我只需要:

  • 指南针(+指南针的一些宝石)
  • sass(需要指南针)
  • 红宝石
  • 宝石
  • 以及compass 所需的任何其他内容。

Ps:我对任何其他 macport 的软件包都没有问题 - 只有“ruby+macport 逻辑”对我来说有点不清楚。

【问题讨论】:

    标签: ruby macos gem compass-sass macports


    【解决方案1】:

    MacPorts 避免在使用不同 ruby​​ 版本的同一软件也可以使用的地方安装东西。出于这个原因,rb-compass 不会安装到您期望的/opt/local/bin/compass。但是,它确实将compass 可执行文件安装在您可以直接使用、添加到路径或来自/opt/local/bin/compass 的符号链接的几个地方:

    $ port contents rb-compass | grep -E 'compass(-1.8)?$'
      /opt/local/bin/compass-1.8
      /opt/local/lib/ruby/gems/1.8/bin/compass
      /opt/local/lib/ruby/gems/1.8/gems/compass-0.12.2/bin/compass
      /opt/local/libexec/ruby1.8/compass
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 2011-01-14
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      相关资源
      最近更新 更多