在我的Gruntfile.js中,我有一个带有2个依赖项的跟随Compass任务:
compass: {
parent: {
options: {
// ... other options ...
require: [
'modular-scale',
'susy'
]
// force: true
}
},
}
在彻底安装Yosemite之后,现有项目的Grunt任务会在每个依赖项上抛出错误(无论modular-scale
还是susy
):
/Users/Cibulka/.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/lib/compass/configuration/data的[" 179"]上的LoadError .rb:无法加载此类文件 - 模块化规模
我正在使用RVM进行Ruby,但说实话,我最不了解它(我只需要我的Sass就能工作!)。这是我的gem list
:
bigdecimal (1.2.5, 1.2.4)
bundler (1.7.4, 1.6.2)
bundler-unload (1.0.2)
capistrano (3.2.1)
capistrano-composer (0.0.4)
chunky_png (1.3.3)
colorize (0.7.3)
compass (1.0.1)
compass-core (1.0.1)
compass-import-once (1.0.5)
executable-hooks (1.3.2)
ffi (1.9.6)
gem-wrappers (1.2.7, 1.2.4)
i18n (0.6.11)
io-console (0.4.2)
json (1.8.1)
minitest (5.4.2, 4.7.5)
modular-scale (2.0.5)
multi_json (1.10.1)
net-scp (1.2.1)
net-ssh (2.9.1)
power_assert (0.1.4)
psych (2.0.6, 2.0.5)
rake (10.3.2, 10.1.0)
rb-fsevent (0.9.4)
rb-inotify (0.9.5)
rdoc (4.1.2, 4.1.0)
rubygems-bundler (1.4.4)
rubygems-update (2.4.2)
rvm (1.11.3.9)
sass (3.4.6)
sshkit (1.5.1)
susy (2.1.3)
test-unit (3.0.2, 2.1.2.0)
请注意,Susy和Modular-Scale宝石都存在。
My $ PATH:
/Users/Cibulka/.rvm/gems/ruby-2.1.2/bin:
/Users/Cibulka/.rvm/gems/ruby-2.1.2@global/bin:
/Users/Cibulka/.rvm/rubies/ruby-2.1.2/bin:
/usr/local/sbin:
/usr/local/bin:
/usr/local/bin:
/usr/bin:/bin:
/usr/sbin:
/sbin:
/Users/Cibulka/.rvm/bin
知道我做错了什么吗?那里有类似的问题丢失了,但似乎没有一个对我有用(或者有很多不同的情况或答案是用户忘了安装宝石)。
提前谢谢!
好的,经过一些进一步的修修补补后,我设法找到了解决方案。
在/Users/Cibulka/.rvm/gems
目录下,我删除了指向ruby-2.1.2@global
的符号链接/Users/Cibulka/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0
。出于某种原因,它解决了问题。我绝对没有把符号链接放在那里。 :)
我的问题代表 - 为什么这样有效,以及首先在那里做的符号链接是什么?是,删除符号链接解决方案还是仅删除更深层问题的症状?
谢谢!