স্থানীয়ভাবে FFTW ইনস্টল করার ত্রুটি


1

আমি স্থানীয়ভাবে একটি লিনাক্স ক্লাস্টারে fftw-3.3.7 লাইব্রেরি ইনস্টল করার চেষ্টা করছি । উত্তোলনের পরে, আমি চেষ্টা করেছি,

./configure
make
make install

এটি আমাকে ত্রুটি এবং "অনুমতি অস্বীকার" বিবৃতিগুলির একটি গোছা ফেলে দেয়। কমান্ডটি দেওয়ার পরে টার্মিনালের পাঠ্যের একটি অংশ make install:

/bin/mkdir -p '/usr/local/include'
/usr/bin/install -c -m 644 fftw3.h fftw3.f fftw3l.f03 fftw3q.f03 '/usr/local/include'
/usr/bin/install: cannot create regular file `/usr/local/include/fftw3.h': Permission denied
/usr/bin/install: cannot create regular file `/usr/local/include/fftw3.f': Permission denied
/usr/bin/install: cannot create regular file `/usr/local/include/fftw3l.f03': Permission denied
/usr/bin/install: cannot create regular file `/usr/local/include/fftw3q.f03': Permission denied
make[3]: *** [install-includeHEADERS] Error 1
make[3]: Leaving directory `/home/NewUser/fftw-3.3.7/api'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/NewUser/fftw-3.3.7/api'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/NewUser/fftw-3.3.7/api'
make: *** [install-recursive] Error 1

আমি লিনাক্সের সাথে খুব বেশি পরিচিত নই। আপনি দয়া করে ব্যাখ্যা করতে পারেন কেন এই ত্রুটিগুলি এবং অনুমতি অস্বীকারকারী বিবৃতিগুলি ঘটে? আমি কীভাবে এই বাড়ির ফোল্ডারে একটি ক্লাস্টারে স্থানীয়ভাবে এই fftw-3.3.7 ইনস্টল করতে পারি?


$ su'মেক ইনস্টল' করতে আপনাকে অবশ্যই রুট ( ) হওয়া উচিত । বা ব্যবহার করুন$ sudo make install
নুড লারসন

@ Kudud Larsen আমি "sudo" (অর্থাত্ স্থানীয়ভাবে) ছাড়া গ্রন্থাগারটি ইনস্টল করতে চাই
ঘটনাটি

উত্তর:


2

স্থানীয়ভাবে fftw3 ইনস্টল করা হচ্ছে, উদাহরণস্বরূপ ...

$ ./configure --prefix=/home/NewUser/fftw3
$ make
$ make install

যা ইনস্টল করা হবে home/NewUser/fftw3/{ include/, lib/ }


নিম্নলিখিত ফাইলগুলি কোথায় পাবেন তা দয়া করে আমাকে বলতে পারেন: fftw3d.o fft3dlib.o। আমি এই ফাইলগুলি * / fftw / lib এবং * fftw / ডিরেক্টরিতে অন্তর্ভুক্ত করতে পারি না। আমি VASP5.2 কোডটি সংকলন করতে এই লাইব্রেরিগুলিকে লিঙ্ক করতে চাই।
ঘটনা

1

আপনার rootলিখতে হবে /usr। আপনি যদি কোনও প্রোগ্রামকে একটি অ-মানক স্থানে ইনস্টল করতে চান তবে আপনাকে ব্যবহার করতে হবে --prefix:

./configure --prefix=/tmp/local-install
make
make install

উপরেরগুলি আপনার প্রোগ্রামটি /tmp/local-installডিরেক্টরিতে ইনস্টল করবে ।

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