মণি ক্যাপিবারা-ওয়েবকিট ইনস্টল করার সময় ত্রুটি


83

আমি রুবিতে নতুন, তবে আমার সিস্টেমে পরীক্ষা চালানোর জন্য ক্যাপিবারা ইনস্টল করার চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি। আমি ওএসএক্স চালাচ্ছি

my_app$ gem install capybara-webkit
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
ERROR: Failed to build gem native extension.

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection.
Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out

এখানে gem_make.out এর ফলাফল রয়েছে

/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb

4
আপনি কি gem_make.outফাইল বলতে পারেন? capybara-webkitসাম্প্রতিক ইনস্টল করতে আমার একটি সমস্যা হয়েছিল libqt4-devএবং উবুন্টুতে প্যাকেজ পুনরায় ইনস্টল করতে আমাকে কী সাহায্য করেছিল । ওএসএক্সের সমতুল্য কি না তা নিশ্চিত নন, তবে আপনি কিছু কিউটি নির্ভরতাও মিস করতে পারেন।
কেএল -7

4
আমি রেলের নতুন আমি জানি না কিউটি কি, আমি এখন এটি ইনস্টল করার জন্য খুঁজছি। ধন্যবাদ মার্ক
eiu165

উত্তর:


96

হোমব্রিউয়ের মাধ্যমে libqt ইনস্টল করার চেষ্টা করুন ।

$ brew install qt@5.5

আমি কিউটি ইনস্টল করার পরেও এই একই ত্রুটিটি পাচ্ছি। কিউটি নিজেই ঠিকঠাক কাজ করে বলে মনে হচ্ছে, আমি কিউটি নির্মাতাকে ঠিক ঠিক চালাতে পারি।
ফ্র্যাঙ্কোইস

@ ফ্র্যাঙ্কোইস - দয়া করে আপনার নির্দিষ্ট ত্রুটি বার্তাগুলির সাথে একটি পৃথক প্রশ্ন পোস্ট করুন এবং এই প্রশ্নটিকে "আপনার জন্য সমাধান নয়" হিসাবে উল্লেখ করুন (আপনার মেশিন-নির্দিষ্ট বিশদ ছাড়াও এবং কেন এটি আপনার পক্ষে কাজ করছে না) যাতে সম্প্রদায়টি সঠিকভাবে সম্বোধন করতে পারে ।
jefflunt

@ মিশেলডুরান্ট আপনার নির্দিষ্ট ত্রুটি বার্তাগুলি সহ একটি পৃথক প্রশ্ন পোস্ট করুন এবং এই প্রশ্নটি আপনার জন্য "সমাধান নয়" হিসাবে উল্লেখ করুন।
jefflunt

4
আলাদা প্রশ্ন হিসাবে জিজ্ঞাসা করবেন কেন? এক জায়গায় এই সম্পর্কিত সমস্ত তথ্য পেয়ে ভালো লাগবে। কিউটি ইনস্টল করার পরেও আমার সমস্যা হচ্ছে
অ্যাবে পেট্রিলো

এই লোকগুলির জন্য, যারা কোনও ত্রুটি পেয়েছে, qt@5.5 ইনস্টল করার চেষ্টা করে - নিশ্চিত হয়ে নিন যে আপনি লিঙ্কটি অনুসরণ করে আপনার ওএস সংস্করণটির জন্য সমস্ত নোট পরীক্ষা করেছেন। উদাহরণস্বরূপ:NOTE: If you got error fatal: reference is not a tree: 9ba3d6ef8891e5c15dbdc9333f857b13711d4e97, use git fetch --unshallow to complete git history. NOTE: If you get Error: qt@5.5: unknown version :mountain_lion, comment line #25 in Formula/qt@5.5.rb
ইউরি ভার্বিটস্কিই

90

লিনাক্স জন্য সমাধান।

উবুন্টু

sudo apt-get install libqt4-dev libqtwebkit-dev

দেবিয়ান স্থিতিশীল

sudo apt-get install libqt4-dev

ফেডোরা

yum install qt-webkit-devel

ফেডোরা 16

yum install qtwebkit-devel

এটি আমার পক্ষে কাজ করে সম্ভবত এটি কারও পক্ষে সহায়কও হবে।


Package qtwebkit-devel-2.2.2-5.fc16.x86_64 already installed and latest version:(
পানজী

@ পাঞ্জি আমার উবুন্টু 12.04 এ একই সমস্যা রয়েছে। আপনি কি এটির জন্য একটি সমাধান পেতে সক্ষম হয়েছিলেন? যে কোনও টিপসের প্রশংসা করবে ..
সিমহা

4
@ লর্ড্রেডি আমি কীভাবে এটি স্থির করেছি তা আমি ভুলে গেছি দুঃখিত : হয়তো এটি সেটআপ করার আগে এই চলমান মত কিছু ছিলexport QMAKE=/usr/bin/qmake-qt4
panzi

4
কোনও সমস্যা নেই, আমি এটি পেয়েছি .. আমার উবুন্টু জিএনইউ সি ++ লাইব্রেরিগুলি হারিয়েছে..তাই জি ++। সুতরাং, আমি করেছি sudo apt-get install g++এবং তারপরে এটি কাজ করেছিল।
সিমহা

4
অনেক ধন্যবাদ. এটি এই সমস্যার সমাধান করেছে যে আমি মুখোমুখি হয়েছি
huyhoang-vn

22
brew install qt@5.5

এবং তারপর

gem install capybara-webkit -v '0.7.2'

-v 0.7.2 নির্বাচন করা সংস্করণ প্রকল্পটি আপনাকে ইনস্টল করতে বলছে। দেখুন যে http://developer.qt.nokia.com/wiki/Support_for_Mac_OS_X থেকে qt ইনস্টল করার জন্য PATH ভেরিয়েবল সেট করা দরকার।


10

কিউটি ইনস্টল করার পরে CentOS 6 এ ক্যাপিবারা-ওয়েবড্রাইভার ইনস্টল করার চেষ্টা করার সময় ঠিক এই সমস্যা হয়েছিল।

আমার PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে নিম্নলিখিতগুলি যুক্ত করে সমস্যার সমাধান করে

/usr/lib64/qt4/bin/

এটি আমার সেন্টোস সেট আপে পুরোপুরি আমাকে সহায়তা করেছিল।
রন

হ্যাঁ, আমি উত্তরটি সেন্টোস / আরএইচইএলে খুঁজছিলাম। ধন্যবাদ!
ম্যাট

v1.1.1 সেন্টস 6.5 এ কমপক্ষে কিউটি 4.8.0 চেয়েছে, কেবল তা জানতে। আমি এটি সমাধানের জন্য কিউটি 5 ইনস্টল করেছি
হ্যাকউটোফাক

6

ওএসএক্সের জন্য আমাকেও করতে হয়েছিল

brew install qt

এবং তারপর

sudo gem install capybara-webkit -v '0.7.2'

sudo ছাড়া এটি ত্রুটি হবে


4

ম্যাকস সিয়েরা 10.12, এল ক্যাপিটান 10.11 এবং ইয়োসেমাইট 10.10

হোমব্রিউ বা ম্যাকপোর্টগুলি হোমব্রিউ দিয়ে ইনস্টল করুন

কিউটি 5.5 হ'ল কিউটিটির শেষ সংস্করণ যা ক্যাপিবারা-ওয়েবকিট সমর্থন করবে। কিউটি প্রকল্পটি বাইনারি রিলিজ থেকে ওয়েবকিট বাইন্ডিংগুলি 5.6 এ বাদ দিয়েছে।

হোমব্রিউয়ের সাথে কিউটি 5.5 ইনস্টল করুন:

brew install qt@5.5

কিউটি 55 এর হোমব্রু সূত্রটি কেবলই কেগ যার অর্থ কিউমেকের মতো বাইনারিগুলি আপনার / usr / স্থানীয় / বিন ডিরেক্টরিতে সিমলিঙ্ক করা হবে না এবং তাই ক্যাপিবারা-ওয়েবকিটের জন্য উপলব্ধ হবে না।

হোমব্রিউকে আপনার / usr / স্থানীয় / বিন ডিরেক্টরিতে সেই বাইনারিগুলি সিমলিংক করতে বাধ্য করতে:

brew link --force qt55

এই কমান্ডটি চালানোর পরে আপনার নিম্নলিখিত আউটপুটটি পাওয়া উচিত:

$ which qmake
/usr/local/bin/qmake

ম্যাকপোর্টস

ম্যাকপোর্টগুলির সাথে কিউটি 5 ইনস্টল করুন:

sudo port install qt5 qt5-qtwebkit # It's not qt5-mac anymore.

কিউটি 5 এর কিউমেকের জন্য ডিফল্ট অবস্থান হ'ল / অপ্ট / লোকাল / লিবেক্সেক / কিউটি 5 / বিন / কিউমেক। যদি পথের কিউমেকটি আলাদা হয় তবে আপনি QMAKE পরিবেশের পরিবর্তনশীল সহ সঠিকটিকে নির্দেশ করতে পারেন with

QMAKE=/opt/local/libexec/qt5/bin/qmake gem install capybara-webkit

2

কিউটি আমার পক্ষে উত্তর ছিল, আপনি এখানে একটি বিস্তৃত ইনস্টলেশন বিকল্প সরবরাহ করুন:

https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit

সাধারণত যেখানে আপনার বাড়ির পাতাগুলি রয়েছে তার উপর নির্ভর করে এটি আমার পক্ষে কাজ করেছে:

brew update
brew install qt
gem install capybara-webkit

2

ডেবিয়ান এবং উবুন্টুর জন্য

sudo apt-get update sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

আপনি কিউটি ইনস্টল করার অন্যান্য উপায়গুলি এখানে পেতে পারেন


1

ওএসএক্স ম্যাভেরিক্স ১০.৯-তে, কিউটি 5 কিম্যাক ইনস্টল করে না। এই পোস্টটি আমার জন্য কাজ করেছিল একমাত্র জিনিস।

পদক্ষেপ 1: এখানে Qt 5.2.0-বিটা -1-ঝনঝন ডাউনলোড করুন

পদক্ষেপ 2: এটি ইনস্টল করুন এবং এসসিআর ফাইলগুলি অন্তর্ভুক্ত করুন।

পদক্ষেপ 3: আপনি যেখানে Qt ইনস্টল করেছেন সেখান থেকে আপনার / বিন ডিরেক্টরিতে সিমলিংক qmake। ডিফল্ট অবস্থানটি আপনার হোম ডিরেক্টরিতে রয়েছে। একটি শেল খুলুন এবং এর মতো কিছু করুন:

 ln -s /Path/to/where/you/installed/Qt5.2/5.2.0-beta1/clang_64/bin/qmake /usr/local/bin/qmake

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


আমার জন্য, হোমব্রিউয়ের সাথে কিউটি 5 ইনস্টল করা ছিল, এটি ছিল:ln -s /usr/local/Cellar/qt5/5.4.1/bin/qmake /usr/local/bin/qmake
ম্যাগনে

1

আমি ইয়োসেমাইট ব্যবহার করছি এবং নিম্নলিখিত আদেশগুলি আমার সমস্যাটি স্থির করেছে।

brew install qt
brew linkapps qt
gem install capybara-webkit

1

Capybara-webkitসমস্ত ওএসে ইনস্টল করার সম্পূর্ণ পদক্ষেপ এখানে

  1. কিউটি ইনস্টল করুন - http://qt-project.org/downloads

    brew update brew install qt

  2. ln -s /usr/local/Cellar/qt5/5.4.1/bin/qmake /usr/local/bin/qmake

  3. sudo port install qt4-mac-devel

তথ্যসূত্র: ক্যাপাইবার ইনস্টলেশন


নোট করুন যে কেবলমাত্র লিঙ্ক-উত্তরগুলি নিরুৎসাহিত করা হয়েছে, এসও উত্তরগুলি সমাধানের সন্ধানের শেষ পয়েন্ট হওয়া উচিত (বনাম। রেফারেন্সগুলির মধ্যে আরও একটি স্টপওভার, যা সময়ের সাথে সাথে বাসি হয়ে যায়)। রেফারেন্স হিসাবে লিঙ্কটি রেখে এখানে দয়া করে একা একা সংক্ষিপ্তসার বিবেচনা করুন।
ক্লিওপেট্রা


0

আমি কিউটি এবং ক্যাপিবারা-ওয়েবকিটটি ইনস্টল করতে এবং ওএস এক্সে কাজ করতে সক্ষম হয়েছি I

gem install capybara-webkit

শেষ হবে।

আমি আমার পরিবেশে এটি সেট

Capybara.javascript_driver = :webkit

brew install qt5 সর্বশেষ qt পেতে

এর জন্য দস্তাবেজগুলি বলে যে এটি Qt4 এর সাথে দ্বন্দ্ব করে, তাই এটির সাথে প্রথমে সরাতে ভুলবেন না

brew uninstall [old qt]

তারপরে এটির সাথে সিমিলিং করা দরকার

brew link --force qt5


which qmake/usr/local/bin/qmake
কিউটিটি

0

আমি আমার ম্যাক ওএস এক্স 10.12 এ ত্রুটি পেয়েছি এবং এটি সমস্যার সমাধান করেছে।

brew install qt5
brew link --force qt5
gem install capybara-webkit

আমি দ্বিতীয় ধাপে নিম্নলিখিত ত্রুটিটি পাচ্ছি:% brew link --force qt5 Linking /usr/local/Cellar/qt/5.9.2... Error: Could not symlink Frameworks/Qt3DAnimation.framework /usr/local/Frameworks is not writable.
গেরি শ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.