Непонятная проблема с символикой ссылок @global в Ruby

В моем Gruntfile.js у меня есть следующая задача Compass с 2 зависимостями:

    compass: {
        parent: {
            options: {
                // ... other options ... 
                require: [
                    'modular-scale',
                    'susy'
                ]
                // force: true
            }
        },
   }

После чистой установки Yosemite задача Grunt в существующем проекте выдает следующую ошибку для каждой зависимости (независимо от того, modular-scale или же susy):

Ошибка загрузки в строке ["179"] файла /Users/Cibulka/.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/lib/compass/configuration/data.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.

Мой $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, По некоторым причинам это исправило вещи. Я определенно не помещал там символическую ссылку.:)

Мой вопрос стоит - почему это сработало и что символическая ссылка делала там в первую очередь? Кроме того, удаление символической ссылки решение или просто устранение симптома более глубокой проблемы?

Спасибо!

0 ответов

Другие вопросы по тегам