我在Windows上使用cygwin64。我已经使用命令Cygwin:指南针命令在安装指南针后不起作用
gem install compass
安装指南针和已经得到了结果:
Successfully installed compass-1.0.3
Parsing documentation for compass-1.0.3
Done installing documentation for compass after 1 seconds
1 gem installed
但是当我尝试使用命令compass
,它说的命令不存在。
cygwin与我在CMD中进行安装时的区别在于它的工作原理。如果我做
gem install compass
从CMD
,我得到一个不同类型的安装,包括8个宝石:
C:\Windows\System32>gem install compass
Fetching: chunky_png-1.3.5.gem (100%)
Successfully installed chunky_png-1.3.5
Fetching: multi_json-1.11.2.gem (100%)
Successfully installed multi_json-1.11.2
Fetching: compass-core-1.0.3.gem (100%)
Successfully installed compass-core-1.0.3
Fetching: compass-import-once-1.0.5.gem (100%)
Successfully installed compass-import-once-1.0.5
Fetching: rb-fsevent-0.9.7.gem (100%)
Successfully installed rb-fsevent-0.9.7
Fetching: ffi-1.9.10-x86-mingw32.gem (100%)
Successfully installed ffi-1.9.10-x86-mingw32
Fetching: rb-inotify-0.9.7.gem (100%)
Successfully installed rb-inotify-0.9.7
Fetching: compass-1.0.3.gem (100%)
Compass is charityware. If you love it, please donate on our behalf at http://umdf.org/compass Thanks!
Successfully installed compass-1.0.3
Parsing documentation for chunky_png-1.3.5
Installing ri documentation for chunky_png-1.3.5
Parsing documentation for multi_json-1.11.2
Installing ri documentation for multi_json-1.11.2
Parsing documentation for compass-core-1.0.3
Installing ri documentation for compass-core-1.0.3
Parsing documentation for compass-import-once-1.0.5
Installing ri documentation for compass-import-once-1.0.5
Parsing documentation for rb-fsevent-0.9.7
Installing ri documentation for rb-fsevent-0.9.7
Parsing documentation for ffi-1.9.10-x86-mingw32
Installing ri documentation for ffi-1.9.10-x86-mingw32
Parsing documentation for rb-inotify-0.9.7
Installing ri documentation for rb-inotify-0.9.7
Parsing documentation for compass-1.0.3
Installing ri documentation for compass-1.0.3
Done installing documentation for chunky_png, multi_json, compass-core, compass-import-once, rb-fsevent, ffi, rb-inotify, compass after 8 seconds
8 gems installed
所以,应该不是这个安装是Cygwin的一样吗? 我在rubygems.org上的指南针页面上看到列出了一些“运行时依赖项” - 这也许可以解释它吗?所以cygwin不下载依赖关系,我必须手动执行它?
最大的问题是,为什么没有指南针作为cygwin安装程序包提供?
顺便说一下,ruby已经从cygwin安装程序包安装,sass已经安装并正常工作。
有两个地方罗盘文件:
C:\cygwin64\home\(my username)\bin\compass
C:\cygwin64\home\(my username)\.gem\ruby\gems\compass-1.0.3\bin\compass
,但它甚至没有寻找这个文件,当我尝试运行compass
命令。
更新:
我安装了这些宝石:现在当 chunky_png multi_json 指南针核 指南针导入一次 RB-fsevent FFI RB-inotify的
和我运行指南针它寻找的文件,但说:
C:\Ruby22\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby22/bin/compass (LoadError)
这是朝正确方向迈出的一步。但它在ruby的windows安装中查找它,而不是cygwin安装。
此命令which -a compass
给出:
/cygdrive/c/Ruby22/bin/compass
/cygdrive/c/Ruby22/bin/compass
^这应该是usr\bin\gem
我想..
如果使用compass命令键入路径,会发生什么情况?例如。 '/ cygdrive/c/Ruby22/bin/compass <你的标志或其他什么>'? –