想要使用compass
&指南针sass
和一些“宝石”。
我对ruby
及其生态系统一无所知,老实说 - 我只需要正在运行的compass watch
- 仅此而已。
因为不想触摸系统范围内安装的ruby,所以要使用macport
的一个。
我已经在许多软件包中使用了macports,当然安装了所有OS X开发人员软件包(Xcode +命令行工具),因此这个问题与this one不重复。
可以请某人写一下如何使用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
红宝石套件吗?一些循序渐进的指南会很好。我只需要:
compass
。Ps:我对任何其他macport的软件包都没有问题 - 只有“ruby + macport逻辑”对我来说有点不清楚。
答案 0 :(得分:0)
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