无法在Ubuntu 14.04.5 LTS 64位中安装指南针。已经安装了Ruby

时间:2017-05-22 14:55:52

标签: rubygems compass-sass

我无法在我的Ubuntu 14.04.5 LTS上安装指南针。几乎没有尝试过任何事情。

我尝试的最后一件事是:

sudo apt-get install ruby2.0-dev build-essential
sudo gem install compass

并得到以下内容:

  

构建原生扩展。这可能需要一段时间...错误:错误   安装指南针:错误:无法构建gem原生扩展。

current directory: /var/lib/gems/2.2.0/gems/ffi-1.9.18/ext/ffi_c /usr/bin/ruby2.2 -r ./siteconf20170522-20222-maqkg4.rb extconf.rb
     

mkmf.rb无法找到ruby的头文件   /usr/lib/ruby/include/ruby.h

     

extconf失败,退出代码1

事实上,我收到了上述错误信息以及安装罗盘的其他方法。

我需要在本地或全局安装指南针来编译我正在处理的项目中的.sass个文件。

这是现有的package.json(项目是从Github克隆的)

{
  "name": "KolosynthServices",
  "title": "Kolosynth Services",
  "description": "Kolosynth Services",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-compass": "~1.0.1",
    "grunt-contrib-concat": "~0.1.2",
    "grunt-contrib-cssmin": "~0.6.0",
    "grunt-contrib-jshint": "~0.1.1",
    "grunt-contrib-nodeunit": "~0.1.2",
    "grunt-contrib-sass": "~0.8.1",
    "grunt-contrib-uglify": "~0.9.2",
    "grunt-contrib-watch": "~0.2.0",
    "matchdep": "~0.1.2"
  },
  "keywords": [],
  "main": "Gruntfile.js",
  "dependencies": {
    "grunt": "^0.4.5"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "license": "ISC"
}

当我在项目的工作目录中输入$ grunt时,我得到:

  

运行“compass:dist”(指南针)任务警告:未找到:指南针使用    - 强制继续。

     

因警告而中止。

一些CLI输出:

$ grunt --version => grunt-cli v1.2.0
$ ruby -v => ruby 2.2.7p470 (2017-03-28 revision 58194) [x86_64-linux-gnu]
$ gem -v => 2.6.12
$ compass -v => bash: /usr/bin/compass: No such file or directory

寻求帮助......谢谢

0 个答案:

没有答案