ক্যাপিবারা-ওয়েবকিট রুবি রত্ন স্থাপন


8

আমি ক্যাপিবারা-ওয়েবকিট রুবি রত্ন ইনস্টল করার চেষ্টা করার পরে আমার নিম্নলিখিত ত্রুটি রয়েছে

মণি :: ইনস্টলার :: এক্সটেনশনবিল্ড ত্রুটি: ত্রুটি: রত্নের নেটিভ এক্সটেনশন তৈরি করতে ব্যর্থ।

    /home/s/.rvm/rubies/ruby-1.8.7-p371/bin/ruby extconf.rb 
    cd src/ && /usr/lib/x86_64-linux-gnu/qt4/bin/qmake /home/s/.rvm/gems/ruby-1.8.7- 
    p371@/gems/capybara-webkit-0.14.1/src/webkit_server.pro -spec 
   /usr/share/qt4/mkspecs/linux-g++ -o Makefile.webkit_server
   cd src/ && make -f Makefile.webkit_server 
   make[1]: Entering directory `/home/s/.rvm/gems/ruby-1.8.7-p371@/gems/capybara-     webkit-0.14.1/src'

   g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB - DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -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 -I. -o EnableLogging.o EnableLogging.cpp
   g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_GUI_LIB -  DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -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 -I. -o Authenticate.o Authenticate.cpp
 In file included from Authenticate.cpp:2:0:
 WebPage.h:46:17: error: incomplete type ‘QNetworkReply’ used in nested name specifier   
 WebPage.h:46:17: error: incomplete type ‘QNetworkReply’ used in nested name specifier
 WebPage.h:46:45: error: template argument 1 is invalid
 make[1]: *** [Authenticate.o] Error 1
 make[1]: Leaving directory `/home/s/.rvm/gems/ruby-1.8.7-p371/gems/capybara-  webkit-0.14.1/src'
 make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2
 Command 'make' failed

আমি উবুন্টু 13.04 ব্যবহার করি এবং আমি libqt4-dev এবং g ++ ইনস্টল করেছি। কেউ কি জানে এটা কিভাবে ঠিক করে? আমি এটি উবুন্টু 12.10 এ সঠিকভাবে ইনস্টল করেছি।

উত্তর:


3

একটি জনপ্রিয় সমস্যা বলে মনে হচ্ছে ... https://github.com/thoughtbot/capybara-webkit/issues/513

এই সমস্যাটি আমি নিজেই করেছি এবং এক সপ্তাহ বা তার জন্য এটির সাথে লড়াই করেছি। মনে হচ্ছে এখন কাজ করছেন! সমস্যা হ'ল আমি যা করেছি তার সাথে এটি সংকুচিত করতে পারি না। এখানে এমন জিনিসগুলির একটি তালিকা রয়েছে যা সম্ভবত এটির সমাধান করতে সহায়তা করেছিল:

অনুপস্থিত প্যাকেজ ইনস্টল করুন:

sudo apt-get install libqt4-dev libqtwebkit-dev build-essential

যদি প্যাকেজ উপস্থিত থাকে তবে ইন্সটল করে নিন

sudo apt-get purge libqt4-dev libqtwebkit-dev 

রুবি পুনরায় ইনস্টল করুন

rvm reinstall 1.9.3
  • একটি অনন্য তাজা রত্ন তৈরি করুন: https://rvm.io/gemsets/creating
  • জেমফাইল থেকে ক্যাবিবার-ওয়েবকিটের নির্দিষ্ট সংস্করণ সরিয়ে ফেলুন
  • জেমফিল.লক মুছুন

sudo apt-get update && sudo apt-get upgrade

আমি মনে করি আরভিএম পুনরায় ইনস্টল করা আমার পক্ষে এটি হয়েছিল। এটি বিভিন্ন রেল প্রকল্প এবং ব্যক্তিগত হ্যাকগুলির সাথে সময়ের সাথে বিশৃঙ্খল হয়ে পড়েছিল।


গুলজার! মুছে ফেলা Gemfile.lockআমার জন্য এটি সমাধান করেছে। জেমসেটটি পুনরায় তৈরি করা কিছুই করেনি বা কিউটি প্যাকেজগুলি পুনরায় ইনস্টল করে নি।
জোনাহ

এই জন্য এখন একটি অফিসিয়াল উইকি পেজ আছে github.com/thoughtbot/capybara-webkit/wiki/…
HarlemSquirrel
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.