Ruby qtbindings ubuntu安装错误
我尝试在我的新虚拟机上安装gem。我按照gem页面上的说明做了所有的事情,但是有些地方出了问题。我有安装错误:Ruby qtbindings ubuntu安装错误,ruby,ubuntu,qtruby,Ruby,Ubuntu,Qtruby,我尝试在我的新虚拟机上安装gem。我按照gem页面上的说明做了所有的事情,但是有些地方出了问题。我有安装错误: vagrant@machine:~$ sudo gem install qtbindings Building native extensions. This could take a while... ERROR: Error installing qtbindings: ERROR: Failed to build gem native extension.
vagrant@machine:~$ sudo gem install qtbindings
Building native extensions. This could take a while...
ERROR: Error installing qtbindings:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
make
mkdir ext/build
mkdir bin/1.9
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/1.9
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: cannot remove '*': 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=/usr/bin/ruby1.9.1 \
..
/bin/sh: 2: cmake: not found
make: [build] Error 127 (ignored)
cd ext/build; make
make[1]: Entering directory `/var/lib/gems/1.9.1/gems/qtbindings-4.8.6.3/ext/build'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/var/lib/gems/1.9.1/gems/qtbindings-4.8.6.3/ext/build'
make: *** [build] Error 2
Gem files will remain installed in /var/lib/gems/1.9.1/gems/qtbindings-4.8.6.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/qtbindings-4.8.6.3/./gem_make.out
乌布努16.04。我做错了什么
已解决
安装cmake和qt-sdk
请注意,如果您通过RVM使用多个Ruby版本,您需要确保已安装并选择了2.2.6。要检查已安装的版本,请运行
rvm list
如果没有安装Ruby 2.2.6,则需要通过运行
rvm install 2.2.6
rvm get stable --auto-dotfiles
要选择2.2.6,请运行
rvm use 2.2.6
如果是新安装,您还需要在路径中添加2.2.6 gems。通过跑步来做到这一点
rvm install 2.2.6
rvm get stable --auto-dotfiles
我相信关于qtbindings github的说明非常简单
在linux/MacOSX上,您必须确保安装了所有必要的先决条件,否则编译将失败。
此外,错误日志指出cmake:not found
。您能否先尝试安装cmake
,然后运行gem安装qtbindings
?让我知道这是否解决了问题谢谢你的帮助。安装cmake,然后安装qt-sdk。它解决了我的问题。与qt sdk相比,可以安装数量较少的软件包,并且具有所有依赖项。