2014-09-03 96 views
3

这个问题类似于下列问题:罗盘不能在Ubuntu 12.04的工作

但指南针无法正常工作。这不是一些其他人报告的PATH问题。

规范包给出了错误。

规范的包装:sudo apt-get install ruby-compass

代替宝石:

宝石安装: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 2015-09-21 10:27:36

4

对于有,你应该先用宝石安装指南针之前删除规范的包装同样的问题等。

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

我一直在寻找的东西!没有别的工作。 – Vandesh 2016-04-30 23:26:40

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版本。您应该在文件中指定您的版本。