我无法在我的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
寻求帮助......谢谢