2016-06-13 157 views
0

我嘗試qtbindings安裝到我的iMac,在終端使用這個命令:qtbindings Mac上安裝錯誤

gem install qtbindings 

我續到達那裏的結果。我認爲這是安裝不正確。好了,這是我得到的結果:

iMac-Andrii-3:~ Zayac$ gem install qtbindings 
Building native extensions. This could take a while... 
ERROR: Error installing qtbindings: 
    ERROR: Failed to build gem native extension. 

    current directory: /Users/Zayac/.rvm/gems/ruby-2.3.0/gems/qtbindings-4.8.6.2 
/Users/Zayac/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160613-44635-xuhugd.rb extconf.rb 

current directory: /Users/Zayac/.rvm/gems/ruby-2.3.0/gems/qtbindings-4.8.6.2 
make "DESTDIR=" clean 
mkdir ext/build 
mkdir bin/2.3 
mkdir bin/plugins 
mkdir bin/plugins/accessible 
mkdir bin/plugins/bearer 
mkdir bin/plugins/codecs 
mkdir bin/plugins/designer 
mkdir bin/plugins/graphicssystems 
mkdir bin/plugins/iconengines 
mkdir bin/plugins/imageformats 
mkdir bin/plugins/phonon_backend 
mkdir bin/plugins/qmltooling 
mkdir bin/plugins/sqldrivers 
mkdir lib/2.3 
cd ext/build; rm -rf CMakeFiles 
cd ext/build; rm -rf generator 
cd ext/build; rm -rf smoke 
cd ext/build; rm -rf ruby 
cd ext/build; rm * 
rm: *: No such file or directory 
make: [clean] Error 1 (ignored) 

current directory: /Users/Zayac/.rvm/gems/ruby-2.3.0/gems/qtbindings-4.8.6.2 
make "DESTDIR=" 
mkdir ext/build 
mkdir: ext/build: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/2.3 
mkdir: bin/2.3: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins 
mkdir: bin/plugins: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/accessible 
mkdir: bin/plugins/accessible: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/bearer 
mkdir: bin/plugins/bearer: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/codecs 
mkdir: bin/plugins/codecs: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/designer 
mkdir: bin/plugins/designer: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/graphicssystems 
mkdir: bin/plugins/graphicssystems: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/iconengines 
mkdir: bin/plugins/iconengines: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/imageformats 
mkdir: bin/plugins/imageformats: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/phonon_backend 
mkdir: bin/plugins/phonon_backend: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/qmltooling 
mkdir: bin/plugins/qmltooling: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir bin/plugins/sqldrivers 
mkdir: bin/plugins/sqldrivers: File exists 
make: [makedirs] Error 1 (ignored) 
mkdir lib/2.3 
mkdir: lib/2.3: File exists 
make: [makedirs] Error 1 (ignored) 
cd ext/build; rm -rf CMakeFiles 
cd ext/build; rm -rf generator 
cd ext/build; rm -rf smoke 
cd ext/build; rm -rf ruby 
cd ext/build; rm * 
rm: *: No such file or directory 
make: [clean] Error 1 (ignored) 
cd ext/build; \ 
cmake -DCMAKE_MINIMUM_REQUIRED_VERSION=2.6 \ 
-G "Unix Makefiles" \ 
-Wno-dev \ 
-DRUBY_EXECUTABLE=/Users/Zayac/.rvm/rubies/ruby-2.3.0/bin/ruby \ 
.. 
/bin/sh: cmake: command not found 
make: [build] Error 127 (ignored) 
cd ext/build; make 
make[1]: *** No targets specified and no makefile found. Stop. 
make: *** [build] Error 2 

make failed, exit code 2 

Gem files will remain installed in /Users/Zayac/.rvm/gems/ruby-2.3.0/gems/qtbindings-4.8.6.2 for inspection. 
Results logged to /Users/Zayac/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/qtbindings-4.8.6.2/gem_make.out 

我不知道是你需要它的幫助,但是:OS X - 最新版本的Xcode安裝(最新版本),通過RVM安裝紅寶石(作爲默認和活動2.3.0),安裝導軌(v.4.2.6)。

如何安裝qtbindings?

+0

通過文檔查看gem是非常具體的什麼版本的工作與哪個ruby版本看看[this](https://github.com/ryanmelt/qtbindings#rakefile)。 –

回答

1

我的問題的答案很簡單。希望它能幫助別人。

要安裝qtbindings和Qt4,你必須這樣做。

公開賽在Mac OS X上的終端類型:

第一步:

brew install cmake 

第二步:

brew install qt 

第三步:

gem install qtbindings 

它必須解決所有問題EMS。

0

似乎cmake丟失 - 我通過brew install cmake安裝它。

+0

我已經按照你的建議安裝了cmake,但仍然出現同樣的錯誤 –

+0

運行xcode-select install來安裝最新的Xcode命令行工具,安裝cmake,然後再次嘗試一次,然後用gem install qtbindings。我也必須用-enable-shared重新編譯我的ruby – vel0x