উবুন্টুতে কিভাবে cmake 3.2 ইনস্টল করবেন


118

14.04 এর ডিফল্ট চিত্রে সংস্করণটি 2.8। আমি কিভাবে cmake 3.2 ইনস্টল করতে পারি এবং ডিফল্টটি প্রতিস্থাপন করতে পারি? বা আমি কীভাবে 2.8 থেকে 3.2 আপগ্রেড করতে পারি?


2
সচেতন হন যে কিছু সিস্টেম-ইনস্টল করা প্যাকেজগুলি 14.04-তে cmake 3.2 দিয়ে সঠিকভাবে কাজ করবে না। উদাহরণস্বরূপ, আইগেন /usr/share/cmake-2.8 এ তার সিএমকে মডিউলগুলি ইনস্টল করে, যেখানে তারা অবশ্যই সিএমকে ৩.২ খুঁজে পাবে না।
মার্টিন পেকা

উত্তর:


185

হয় পিপিএ ব্যবহার করুন বা এটি নিজেই সংকলন করুন:

  1. পিপিএ দ্বারা ইনস্টলেশন (3.2 এ আপগ্রেড করুন)

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
    
    • যখন cmake এখনও ইনস্টল করা হয় না:

      sudo apt-get install cmake
      
    • যখন cmake ইতিমধ্যে ইনস্টল করা হয়:

      sudo apt-get upgrade
      
  2. এটি নিজেই সংকলন করুন

    বর্তমানে, সর্বশেষতম সংস্করণটি 3.2.2, এই সংস্করণটির উপর ভিত্তি করে নিম্নলিখিত নির্দেশাবলী instructions সুতরাং আপনার এই ইউআরএলটি পরীক্ষা করা উচিত এবং সেই অনুযায়ী ফাইলের নাম সামঞ্জস্য করা উচিত ।

    sudo apt-get install build-essential
    wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
    tar xf cmake-3.2.2.tar.gz
    cd cmake-3.2.2
    ./configure
    make
    

    এখন আপনাকে সিদ্ধান্ত নেওয়ার জন্য কোনও ইনস্টলেশন ধরণ বেছে নিতে হবে, আমি এটির সাথে ইনস্টল করার পরামর্শ দিচ্ছি, কারণ এটি checkinstallএকটি ডিইবি প্যাকেজ তৈরি করে।

    • সঙ্গে checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
      
    • সঙ্গে make install

      sudo make install
      

9
প্রথম পদ্ধতিটি আমার পক্ষে কাজ করে না। আমি ইনস্টল বা আপগ্রেড উভয়ই চালিত করি এবং উভয়ই আমার পক্ষে কোনও বিকল্প নেই। উত্স কাজ থেকে ইনস্টল করুন এবং আমি .deb প্যাকেজ হিসাবে ইনস্টল করার পদ্ধতির পছন্দ করি।
ycshao

15
হ্যাঁ, প্রথম পদ্ধতিটি আমার পক্ষেও কার্যকর হয় না।
weberc2

পদ্ধতি 1 কাজ করে না এবং পুনরায় ইনস্টল করে একটি ওয়ার্কিং cmake (2.8) এ ফিরে পেতে আমাকে cmake প্যাকেজটি সাফ করতে হয়েছিল। পদ্ধতি 2 ভাল কাজ করে।
ব্যবহারকারী2746401

3
পদ্ধতি 1 প্রথম দিকে আমার পক্ষে কাজ করে নি (এটি ইনস্টল করা হয়েছে, তবে CMAK সঠিকভাবে কাজ করে নি CMAKE_ROOT যেমন পাওয়া যায় নি) তবে cmake প্যাকেজটি পরিষ্কার করার পরে (পাশাপাশি কেমেক-ডেটা কেবল ক্ষেত্রে) এবং তারপরে 3.2 পুনরায় ইনস্টল করার মাধ্যমে এটি ভাল কাজ করেছেন।
জ্যাব

ওহ, এবং যদি আপনার না থাকে add-apt-repository(আমি করলাম না, ধরে নেওয়া উচিত কারণ আমি একটি স্লিমড-ডাউন ভিএম-তে ইনস্টল করছি), আপনাকে software-properties-commonপ্যাকেজটি ইনস্টল করতে হবে ।
জ্যাব

31

তিনটি বিকল্প রয়েছে:

  • একটি পিপিএ থেকে ইনস্টল করুন
  • cmake.org থেকে প্রাক-বিল্ট বাইনারি বিতরণ ইনস্টল করুন
  • এটি নিজেই সংকলন করুন

পিপিএ থেকে ইনস্টলেশন

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

যখন cmake ইতিমধ্যে ইনস্টল করা হয় না:

sudo apt-get install cmake

যখন cmake ইতিমধ্যে ইনস্টল করা হয়:

sudo apt-get upgrade

Cmake.org বাইনারি বিভ্রান্তি থেকে ইনস্টলেশন

curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt

সিএমকে এক্সিকিউটেবল হবে /opt/cmake-3.5.2-Linux-x86_64/bin/

এটি নিজেই সংকলন করুন

বর্তমানে, সর্বশেষতম সংস্করণটি 3.5 সংস্করণ, এই সংস্করণটির উপর ভিত্তি করে নিম্নলিখিত নির্দেশাবলী। সুতরাং আপনার ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত এবং সেই অনুসারে ফাইলের নাম সামঞ্জস্য করা উচিত।

sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make

এখন আপনাকে সিদ্ধান্ত নেওয়ার জন্য কোনও ইনস্টলেশন ধরণ বেছে নিতে হবে, আমি এটির সাথে ইনস্টল করার পরামর্শ দিচ্ছি, কারণ এটি checkinstallএকটি ডিইবি প্যাকেজ তৈরি করে।

  • সঙ্গে checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    
  • সঙ্গে make install

    sudo make install
    

2
এটি "cmake.org বাইনারি ডিগ্রাবশন থেকে ইনস্টলেশন" বিকল্প যুক্ত করে। এছাড়াও ফর্ম্যাটিংয়ের উন্নতি করে এবং cmake ডাউনলোডের ইউআরএলটিকে সর্বাধিক প্রকাশে আটকায়। আমি কেবল গ্রহণযোগ্য উত্তর সম্পাদনা করার চেষ্টা করেছি তবে আমার সম্পাদনাগুলি যেখানে লেখক গ্রহণ করেন নি।
nocnokneo

13

আমি পার্টিতে দেরি করেছি কিনা তা নিশ্চিত নই, তবে সম্প্রতি উবুন্টু 14.04-এ আমি একই বিষয়গুলির মুখোমুখি হয়েছিলাম এবং এভাবেই আমি এটি সমাধান করেছি। প্রথমে cmakeকমান্ডটি প্রয়োগ করে আপনার বিদ্যমানটি সরিয়ে ফেলতে হবে :

sudo apt-get remove cmake

হিট returnবা enter। এরপরে, আপনাকে cmake3নিম্নলিখিত কমান্ডগুলি ব্যবহার করে ইনস্টল করতে হবে :

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

ধরে নিচ্ছি, কয়েক বছরের মধ্যে আমার উত্তর পুরানো হয়ে যাবে, এর সাথে সংযুক্ত একটি চতুর প্যাকেজ সন্ধানের বিষয়টি বিবেচনা করুন। উদাহরণস্বরূপ, এই সময়ে, cmake3 আমার জন্য কাজ করে।

এটি করার জন্য, আপনাকে কার্যকর করতে হবে

apt-cache search cmake

আপনি একবার প্যাকেজটি সন্ধান করলে, প্রস্তাবিত হিসাবে ইনস্টল করুন।

আপনাকে
শুভ কোডিং ধন্যবাদ !


হ্যাঁ, কেবল sudo apt-get install cmakeভাল কাজ করে।
এরিক ওয়াং

@ এরিক ওয়াং ইয়া এরিক, এখন উবুন্টু ১.0.০৪ এবং তারপরে এটি দুর্দান্ত কাজ করে।
Fennec

1
এটি অবশ্যই একটি গ্রহণযোগ্য উত্তর হতে হবে
টেসারাকটার

8

এটি উত্স থেকে তৈরি করার চেষ্টা করুন, এটি ইনস্টল করুন এবং এটি উপলব্ধ করার জন্য আপনার AT PATH ভেরিয়েবলগুলি সামঞ্জস্য করুন। হতে পারে আপনার বাশার্কে রফতানি ভেরিয়েবল যুক্ত করা উচিত। মূলত এটি আমি কীভাবে করব এটি দয়া করে ফাইল এবং ফোল্ডারের নামগুলি আপনার প্রয়োজন অনুসারে পরিবর্তন করুন:

sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2

1
ইউআরএল কাজ করে না।
এবি

3
একটি কাজের URL ভবিষ্যতে নতুন সংস্করণগুলিতে নির্দেশ করবে না, দয়া করে সাম্প্রতিক সংস্করণের জন্য চামড়ার ওয়েবসাইটটি দেখুন।
অলিভার আর।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.