簡體   English   中英

在Mac OS X 10.12 Sierra上安裝Compass

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM