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.