Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Fedora上安装Capybara webkit_Ruby On Rails_Gem_Capybara Webkit_Bundle Install - Fatal编程技术网

Ruby on rails 在Fedora上安装Capybara webkit

Ruby on rails 在Fedora上安装Capybara webkit,ruby-on-rails,gem,capybara-webkit,bundle-install,Ruby On Rails,Gem,Capybara Webkit,Bundle Install,所以我在Fedora 17上尝试安装水豚网络工具包。我按照说明为这个项目的另一个分支(几乎相同)安装了一个捆绑包,所以我知道它可以工作 当我尝试捆绑安装时,它出现了这个错误。任何人都有想法,或者我应该只记录一个错误与co Installing capybara-webkit (0.12.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. -- SNIP -- g++ -c

所以我在Fedora 17上尝试安装水豚网络工具包。我按照说明为这个项目的另一个分支(几乎相同)安装了一个捆绑包,所以我知道它可以工作

当我尝试
捆绑安装时
,它出现了这个错误。任何人都有想法,或者我应该只记录一个错误与co

Installing capybara-webkit (0.12.1) 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

-- SNIP --

g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtWebKit -I/usr/include -I. -o WebPage.o 

WebPage.cpp
WebPage.cpp: In member function ‘bool WebPage::render(const QString&)’:
WebPage.cpp:148:3: error: ‘QFileInfo’ was not declared in this scope
WebPage.cpp:148:13: error: expected ‘;’ before ‘fileInfo’
WebPage.cpp:149:3: error: ‘QDir’ was not declared in this scope
WebPage.cpp:149:8: error: expected ‘;’ before ‘dir’
WebPage.cpp:150:3: error: ‘dir’ was not declared in this scope
WebPage.cpp:150:14: error: ‘fileInfo’ was not declared in this scope

make[1]: *** [WebPage.o] Error 1
make[1]: Leaving directory `/usr/local/rvm/gems/ruby-1.9.3-p286/gems/capybara-webkit-0.12.1/src'
make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2

make
cd src/ && make -f Makefile.webkit_server 
make[1]: Entering directory `/usr/local/rvm/gems/ruby-1.9.3-p286/gems/capybara-webkit-0.12.1/src'
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtWebKit -I/usr/include -I. -o WebPage.o WebPage.cpp
WebPage.cpp: In member function ‘bool WebPage::render(const QString&)’:
WebPage.cpp:148:3: error: ‘QFileInfo’ was not declared in this scope
WebPage.cpp:148:13: error: expected ‘;’ before ‘fileInfo’
WebPage.cpp:149:3: error: ‘QDir’ was not declared in this scope
WebPage.cpp:149:8: error: expected ‘;’ before ‘dir’
WebPage.cpp:150:3: error: ‘dir’ was not declared in this scope
WebPage.cpp:150:14: error: ‘fileInfo’ was not declared in this scope
make[1]: *** [WebPage.o] Error 1
make[1]: Leaving directory `/usr/local/rvm/gems/ruby-1.9.3-p286/gems/capybara-webkit-0.12.1/src'
make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2


Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p286/gems/capybara-webkit-0.12.1 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p286/gems/capybara-webkit-0.12.1/./gem_make.out
安装capybara webkit(0.12.1)时出错,Bundler无法启动 继续。 请确保
gem安装capybara webkit-v'0.12.1'
在安装之前成功 捆绑。
capybara webkit依赖于来自跨平台开发工具包Qt的webkit实现。您需要下载Qt库来构建和安装gem。下载和安装QT的说明:

capybara webkit取决于跨平台开发工具包QT的webkit实现。您需要下载Qt库来构建和安装gem。下载和安装QT的说明:

版本0.12.1是一个相当过时的gem版本-我在为我以前的项目安装类似版本时遇到了很多麻烦


我建议升级到一个较新的版本-依赖项将较新,安装将省去很多麻烦。

版本0.12.1是gem的一个相当过时的版本-我在为我以前的项目安装类似的版本时遇到了很多麻烦


我建议升级到一个更新的版本-依赖项将更新,安装将省去很多麻烦。

我建议尝试一个更新版本的gem。这就是答案@sevensacat,所以如果你回答,我会标记它。否则我可以直接删除这个问题。我建议尝试更新版本的gem。这就是答案,@sevensacat,所以如果你回答了,我会标记它。否则我可以删除这个问题。这是我上面列出的链接。通过将gem版本升级到1.0.0解决了这个问题。这是我上面列出的链接。通过将gem版本升级到1.0.0解决了这个问题。