罗盘不适用于Ubuntu 12.04

时间:2014-09-03 21:11:26

标签: ruby ubuntu gem sass compass

此问题类似于以下问题:

但指南针不起作用。这不是其他人报告的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

我无法使指南针正常工作。

3 个答案:

答案 0 :(得分:16)

我发现了一些有用的东西。

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

答案 1 :(得分:4)

对于遇到同样问题的其他人,在安装带宝石的指南针之前,应首先删除规范包。

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

答案 2 :(得分: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的示例。您应该在文件中指定您的版本。