2016-11-28 54 views
0

CircleCI中運行bundle install時出現錯誤。無法在CircleCI中捆綁安裝`

circle.yml

dependencies: 
    pre: 
    - sudo apt-get clean; sudo mv /var/lib/apt/lists /tmp; sudo mkdir -p /var/lib/apt/lists/partial; sudo apt-get clean; sudo apt-get update; sudo apt-get install libpango1.0-0; sudo apt-get install firefox; sudo apt-get install libxml2-dev 

    override: 
    - bundle install: 
     timeout: 180 

錯誤消息:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 
current directory: /home/ubuntu/.rvm/gems/ruby-2.2.3/gems/capybara-webkit-1.8.0 
/home/ubuntu/.rvm/rubies/ruby-2.2.3/bin/ruby -r ./siteconf20161127-19628-guj91w.rb extconf.rb 
cd src/ && /usr/bin/qmake /home/ubuntu/.rvm/gems/ruby-2.2.3/gems/capybara-webkit-1.8.0/src/webkit_server.pro -o Makefile.webkit_server 
cd src/ && make -f Makefile.webkit_server 
make[1]: Entering directory `/home/ubuntu/.rvm/gems/ruby-2.2.3/gems/capybara-webkit-1.8.0/src' 
g++ -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Ibuild -x c++-header -c stable.h -o build/webkit_server.gch/c++ 
In file included from /usr/include/qt4/QtCore/QtCore:108:0, 
       from /usr/include/qt4/QtNetwork/QtNetwork:3, 
       from stable.h:30: 
/usr/include/qt4/QtCore/qtconcurrentfilter.h: In function ‘QtConcurrent::ThreadEngineStarter<void> QtConcurrent::filterInternal(Sequence&, KeepFunctor, ReduceFunctor)’: 
/usr/include/qt4/QtCore/qtconcurrentfilter.h:108:47: warning: typedef ‘Iterator’ locally defined but not used [-Wunused-local-typedefs] 
    typedef typename Sequence::const_iterator Iterator; 
              ^
g++ -c -include build/webkit_server -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Ibuild -o build/BlockUrl.o BlockUrl.cpp 
g++ -c -include build/webkit_server -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Ibuild -o build/AllowUrl.o AllowUrl.cpp 
g++ -c -include build/webkit_server -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Ibuild -o build/SetUnknownUrlMode.o SetUnknownUrlMode.cpp 
g++ -c -include build/webkit_server -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Ibuild -o build/FindModal.o FindModal.cpp 

請給我您的諮詢! 問候,

安東尼

+0

任何人都可以幫忙嗎? –

回答

0

請試試這個

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui 

然後

gem install capybara-webkit -v '1.8.0' 

我希望這將工作

+0

這是失敗的。我只是在 –

+0

之上發佈錯誤消息,您正在使用哪個版本的'ubuntu'? –

+0

我使用CircleCI,我不確定哪個版本,但是當我運行'sudo apt-get update;'我看到日誌從'http:// us-east-1.ec2.archive.ubuntu.com'獲取數據' –