2014-09-03 2 views
3

Эта проблема похожа на следующие вопросы:компас не работает на Ubuntu 12,04

но компас не работает. Это не проблема PATH, о которой сообщают некоторые другие.

Канонический пакет дал ошибки.

Canonical пакет: sudo apt-get install ruby-compass

Используется камень вместо:

Gem установки: sudo gem install compass

Консоль вывода:

compass --version:

Errno::ENOENT on line 25 of /usr/lib/ruby/vendor_ruby/sass/../compass/version.rb: No such file or directory - /usr/lib/ruby/vendor_ruby/sass/../compass/../../VERSION.yml

compass watch:

LoadError on line 122 of /usr/lib/ruby/vendor_ruby/sass/../compass/configuration/data.rb: no such file to load -- compass/import-once/activate

Я не в состоянии получить компас работают правильно.

ответ

16

Я нашел что-то, что сработало.

sudo apt-get install rubygems1.8 sudo gem install rubygems-update sudo update_rubygems sudo gem install compass

+2

Только примечание: на ubuntu 14.04 используйте пакет 'rubygems1.9' вместо – devsnd

4

Для других, имеющих той же проблемы, вы должны сначала удалить канонический пакет перед установкой компаса с драгоценным камнем.

sudo apt-get remove ruby-compass 
sudo gem install compass 
+0

Что я искал с возрастов! Ничего более не работало. – Vandesh

0

Когда я столкнулся с этой проблемой, я попробовал много рецептов и никакой помощи. Наконец я поставил недостающий файл VERSION.yml вручную в каталоге /usr/lib/ruby:

// First, create version file: 
$ cd /usr/lib/ruby 
$ sudo touch VERSION.yml 

// Then add following content using text editor: 
$ sudo vim VERSION.yml 

// Use 'i' to enter insert mode, paste the text below: 
--- 
:build: 
:major: 1 
:minor: 9 
:patch: 1 
// And use :wq + Enter to save changes. 

Это был пример для версии 1.9.1. Вы должны указать свою версию в файле.

Смежные вопросы