বার্কলেডিবি সনাক্ত করতে পারেনি


9

আমি [http://www.mediafire.com/file/ve608cl5mk1ka3l/bitcoin-remote-rpc-20110227-src.zip]আমার ল্যাপটপ থেকে উবুন্টু কোয়ান্টালে চলমান থেকে একটি বিটকয়েন-রেপোট-আরপিসি মাইনার ইনস্টল করার চেষ্টা করছি । প্রকল্পটি তৈরি করতে আমার সিএমকে ব্যবহার করা দরকার। আমি কয়েকটি ত্রুটির মুখোমুখি হয়েছি এবং নির্ভরতাগুলি ইনস্টল করে আমি সেগুলি সমাধান করতে সক্ষম হয়েছি। এখন আমি যে বিটটি সমাধান করতে পারছি না তা হ'ল এই ত্রুটি বার্তা

CMake Error at CMakeLists.txt:112 (MESSAGE):
  Could not locate BerkeleyDB

এই সমস্যাটি কীভাবে সমাধান করা যায় তা আমি জানতে চাই। তোমাকে আগাম ধন্যবাদ.

আমি যখন দৌড়ান

  dpkg -l 'libdb*' | grep '^ii'

আমি নিম্নলিখিত প্যাকেজগুলি ইতিমধ্যে ইনস্টল করা পেয়েছি

 ii  libdb5.1:i386                             5.1.29-5ubuntu2                            i386         Berkeley v5.1 Database Libraries [runtime]
ii  libdbus-1-3:i386                          1.6.4-1ubuntu4                             i386         simple interprocess messaging system (library)
ii  libdbus-glib-1-2:i386                     0.100-1ubuntu0.1                           i386         simple interprocess messaging system (GLib-based shared library)
ii  libdbusmenu-glib4:i386                    12.10.2-0ubuntu1                           i386         library for passing menus over DBus
ii  libdbusmenu-gtk3-4:i386                   12.10.2-0ubuntu1                           i386         library for passing menus over DBus - GTK+ version
ii  libdbusmenu-gtk4:i386                     12.10.2-0ubuntu1                           i386         library for passing menus over DBus - GTK+ version
ii  libdbusmenu-qt2:i386                      0.9.2-0ubuntu3                             i386         Qt implementation of the DBusMenu protocol

এবং এটি সিএমকেলিস্ট.টেক্সট থেকে অংশ যা ত্রুটি তৈরি করে বলে মনে হচ্ছে

# Use BDB local module
FIND_PACKAGE(BerkeleyDB)

IF(DB_INCLUDE_DIR)
    INCLUDE_DIRECTORIES(${DB_INCLUDE_DIR})
ELSE(DB_INCLUDE_DIR)
    MESSAGE(FATAL_ERROR "Could not locate BerkeleyDB")
ENDIF(DB_INCLUDE_DIR)

আপনার সমস্যা সম্পর্কে আরও তথ্য যুক্ত করুন। প্রশ্নটি বিটকয়েন মাইনারের উত্স কোডগুলির সাথে সম্পর্কিত লিঙ্কটি হারিয়েছে এবং বিশ্লেষণের জন্য আপনার সম্পূর্ণ বিল্ড লগও পোস্ট করা উচিত। যদি নীচে আমার উত্তর আপনাকে সহায়তা না করে তবে আমার উত্তর আপডেট করার জন্য আমার সেই তথ্য দরকার।
oerdnj

আরও তথ্য যুক্ত করা হয়েছে।
নাদিম মুহাম্মদ

আপনি ইনস্টল প্যাকেজগুলির সাথে পাবেন না sudo apt-cache search libdb, তবে উপলব্ধ প্যাকেজগুলি। দয়া করে ইনস্টল করা প্যাকেজগুলি তালিকা পানdpkg -l 'libdb*' | grep '^ii'
oerdnj

আমি লিনাক্সে খুব নতুন এবং আমার স্ক্র্যাচ থেকে শিখতে হবে :) ফলাফলটি যুক্ত করতে আমি কমান্ডটি চালিয়েছি এবং আমার প্রশ্নটি সম্পাদনা করেছি। অনুগ্রহ করে পর্যালোচনা করুণ. আপনার সদয় সহায়তার জন্য আপনাকে ধন্যবাদ
নাদিম মুহাম্মদ

উত্তর:


12

এর দুটি কারণ থাকতে পারে:

  1. (সরল) আপনি কি libdb-dev এবং libdb ++ - dev ইনস্টল করেছেন?
  2. যদি প্রথম প্রশ্নের উত্তর হ্যাঁ হয়, তবে বিল্ডগুলি ব্যর্থ হওয়ার স্বাভাবিক কারণ হ'ল বার্কলে ডিবি-র নতুন সংস্করণটির অস্তিত্ব সমর্থন। আপনাকে সিএমকেলিস্ট.টেক্সট সম্পাদনা করতে হবে এবং সি ++ এর ক্ষেত্রে libdb-5.1.so বা libdb ++ - 5.1.so গ্রহণ করতে এটি ম্যাঙ্গেল করতে হবে।

বার্কলে ডিবিটি সুপারিশ অনুসারে libdb-dev এবং libdb ++ - dev ইনস্টল করে সমাধান করা হয়েছে। তবে আমি এখন অন্য একটি ত্রুটির সাথে আটকে আছি। 'সিআরএল খুঁজে পাওয়া যায়নি' দয়া করে পরবর্তী পদক্ষেপে আমাকে পরামর্শ দিন।
নাদিম মুহাম্মদ

সিআরএল ডেভ লাইব্রেরি ইনস্টল করুন, নাম মনে রাখবেন না তবে আপনি যদি apt-cache search libcurl devএটি করেন তবে এটি আপনাকে প্রয়োজনীয় প্যাকেজের নামটি প্রদর্শন করবে।
oerdnj

আপনাকে সাহায্য করার জন্য ধন্যবাদ আমি এই সমস্ত সংকলন ত্রুটিগুলি পেরিয়ে যেতে সক্ষম হয়েছি এবং ফাইলটি শেষ পর্যন্ত নির্মিত হয়েছিল। সুতরাং মূল সমস্যাটি সমাধান করা হয়েছে। যাইহোক, অ্যাপ্লিকেশন ফাইলটি খুলছে না এবং যখন আমি এটিতে ডাবল ক্লিক করি। আমি এই বার্তাটি পেয়েছি: 'এক্সিকিউটেবল ফাইলগুলির জন্য কোনও অ্যাপ্লিকেশন ইনস্টল করা নেই। এই ফাইলটি খুলতে আপনি কি কোনও অ্যাপ্লিকেশন অনুসন্ধান করতে চান? '
নাদিম মুহাম্মদ

আমি দুঃখিত, কিন্তু আমার কোনও ধারণা নেই। এটি করে টার্মিনাল থেকে চালানোর চেষ্টা করুন <path_to_the_application>/<application_name>(অ্যাপ্লিকেশনটির নাম জানেন না) বা করে cd <path_to_application>; ./<application_name>
oerdnj
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.