[英]Installing Compass on Mac OS X 10.12 Sierra
我正在兩台不同的機器上工作; 從機器運行OS X Yosemite時開始就安裝了Compass的計算機(對此感到滿意); 我正在嘗試在當前正在運行OS X Sierra的計算機上安裝Compass的計算機(對此並不滿意)。
那天我在運行優勝美地時使用gem install compass
遇到了一些麻煩,並且在搜索Stack之后,似乎問題是用戶無法再運行該命令時嘗試寫入的指定目錄。 一些建議使用運行sudo gem install compass
(這是我讓我的第一台計算機運行Compass的方式)。
在第二台機器上,我運行sudo gem install compass
並收到以下錯誤:
Building native extensions. This could take a while...
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.14 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.14/ext/ffi_c/gem_make.out
我對CLI不太熟悉。 為什么我無法在Mac OS X Sierra 10.12上安裝Compass?
好像您缺少devel標頭。 我在另一個gem(ffi)上也遇到了類似的問題,並通過安裝XCode(v。8.0)解決了該問題。 下載完成后,請確保打開Xcode,僅在首次打開Xcode后才安裝某些組件。 之后,再次嘗試運行gem install
。
我安裝Homebrew是我嘗試的一種解決方案的一部分,該解決方案安裝了Xcode命令行工具。 (我曾打算使用Homebrew在其他目錄中安裝Ruby和Compass,因為使用$ sudo gem install compass
時最初會出現權限錯誤。)安裝Homebrew之后,我便能夠成功使用$ gem install compass
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.