nvcc --version কমান্ডটি বলে যে এনভিসিসি ইনস্টল করা নেই


20

আমি চুদা 8.0 ইনস্টল করেছি, সর্বশেষতম সংস্করণ। আমি এনভিডিয়া প্রদত্ত পদ্ধতিটি অনুসরণ করেছিলাম; কিন্তু, আমি যখন কমান্ডটি টাইপ করি তখন nvcc --versionএটি বলছে এনভিসিসি ইনস্টল করা হয়নি!

আমি এখন কী করব?


একটি which nvccদেখতে পান, তাহলে এটা কোনো জিনিস ফেরৎ ...
— জর্জ Udosen

না এটি ফিরে
— আসেনি

তার মানে এটি ভাল ইনস্টল হয়নি বা PATHএটি আপনার নেই , এটি কোথায় রয়েছে তা সন্ধান করুন whereis nvcc..
— জর্জ উদোসেন

এটি কেবল "এনভিসিসি:" প্রদর্শিত হয়েছে
— ব্যবহারকারী 6889367

টার্মিনালটি বন্ধ এবং প্রবর্তন করুন এবং nvcc --versionনিশ্চিত হওয়ার চেষ্টা করুন
— জর্জ উদোসেন

উত্তর:


40

সমস্যাটি [ আপনার সরবরাহিত লিঙ্কের ভিত্তিতে ] আপনি এটিকে যোগ করেন নি .bashrc। ফাইল যাতে এটি দেখা যায়:

  1. টার্মিনাল থেকে:

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. ভিতরে ভিতরে নিম্নলিখিত যোগ করুন:

    export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}$ 
    export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
  3. তারপর থেকে নিচের কাজগুলো সংরক্ষণ এবং বন্ধ সম্পাদক :

    On you keyboard press the following: 
    
    ctrl + o             --> save 
    enter or return key  --> accept changes
    ctrl + x             --> close editor
    
  4. এখন পারেন না source .bashrcবাclose and open another terminal

  5. এখন চালান nvcc --version

তথ্য:

  • .bashrc: ফাইলটি কি terminalখোলার আগে /home/$USERপঠিত এবং এটি ব্যবহারকারীকে নির্দেশিত নির্দেশে পাওয়া যায় ?
  • .সামনে ফাইলটি তার মানে দৃশ্য থেকে লুকানো আপনি নির্দেশ যদি না আপনি ফাইল ম্যানেজার দেখানোর জন্য hiddenফাইল

4

@ জর্জ উদোসেনের উপরের সমাধানটি ভাল। আপনি যদি ম্যানুয়াল পদ্ধতিটি সংরক্ষণ করতে চান, আপনি নিম্নলিখিত দ্বারা এটি স্বয়ংক্রিয় করতে পারেন:

1 ফাইল "add_to_bashrc" তৈরি করুন

export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
export PATH=$PATH:$CUDA_HOME/bin

2. শেল স্ক্রিপ্ট "অটোমেট.শ" তৈরি করুন:

(... কিছু ইনস্টলেশন প্রক্রিয়া ...)

cat add_to_bashrc >> ~/.bashrc
. .~/.bashrc

তারপরে আপনার শেল স্ক্রিপ্টটি চালানো দরকার

sh automate.sh

1

@ জর্জ উদোসেনের উত্তর সঠিক।

কেবলমাত্র এটি বাড়ানোর জন্য, আপনি এই উত্তরের ভিত্তিতে /usr/local/cudaএকটি প্রতীকী লিঙ্কটিও রফতানি করতে পারেন । সুতরাং, আপনি এটি লিখতে পারেন:/usr/local/cuda-10.1

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}$ 
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.