আর-তে কীভাবে "গপুটুলগুলি" ইনস্টল করবেন


5

আমি CentOS 6.4 এ একটি স্ব-কমপ্লায়ি আর 2.15 ব্যবহার করেছি

সমস্ত চুদা পরিবেশ সঠিক (আমি চুদা সি প্রোগ্রাম লিখেছি)

এবং আমি আর-ডিভেল ইনস্টল করেছি

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

কেন?

* 
config.status: creating src/Makefile
config.status: creating R/gpuSvm.R
config.status: creating R/gpuFastICA.R
config.status: creating R/gpuSvd.R
** libs
** arch - 
/usr/local/cuda-5.0/bin/nvcc -gencode arch=compute_10,code=sm_10 -gencode arch=compute_11,code=sm_11 -gencode arch=compute_12,code=sm_12 -gencode arch=compute_13,code=sm_13 -gencode arch=compute_20,code=sm_20 -c -I. -I/usr/local/cuda-5.0/include  -Xcompiler -fpic kendall.cu -o kendall.o
ptxas /tmp/tmpxft_00002846_00000000-17_kendall.compute_10.ptx, line 285; warning : Double is not supported. Demoting to float
ptxas /tmp/tmpxft_00002846_00000000-14_kendall.compute_11.ptx, line 285; warning : Double is not supported. Demoting to float
ptxas /tmp/tmpxft_00002846_00000000-11_kendall.compute_12.ptx, line 285; warning : Double is not supported. Demoting to float
/usr/local/cuda-5.0/bin/nvcc -gencode arch=compute_10,code=sm_10 -gencode arch=compute_11,code=sm_11 -gencode arch=compute_12,code=sm_12 -gencode arch=compute_13,code=sm_13 -gencode arch=compute_20,code=sm_20 -c -I. -I/usr/local/cuda-5.0/include  -Xcompiler -fpic classification.cu -o classification.o
classification.cu:24:14: error: R.h: No such file or directory
make: *** [classification.o] Error 1
ERROR: compilation failed for package ‘gputools’
* removing ‘/usr/local/lib64/R/library/gputools’

The downloaded source packages are in
    ‘/tmp/RtmpD9AnXS/downloaded_packages’
Updating HTML index of packages in '.Library'
Making packages.html  ... done
Warning message:
In install.packages("gputools") :
  installation of package ‘gputools’ had non-zero exit status
r  cuda 

উত্তর:


4

আমি এই প্রশ্নের জন্য অনুগ্রহ শুরু করেছি, তবে কিছুক্ষণ পরে আমি কীভাবে এটি সমাধান করব তা বুঝতে পেরেছিলাম, তাই আমি উত্তর হিসাবে এখানে পোস্ট করতে পারি।

দেখে মনে হচ্ছে এনভিসিসি / ইউএসআর / লিব / আর / অন্তর্ভুক্ত করার জন্য জিজ্ঞাসা করছে, যা উবুন্টু ১২.০৪-তে বিদ্যমান নেই। সমাধানটি এখানে (উবুন্টু 12.04 এ পরীক্ষিত)

sudo aptitude install r-base-dev
cd /usr/lib/R
sudo ln -s /usr/share/R/include .

এখন আর শুরু করুন এবং যথারীতি গিটপুলগুলি ইনস্টল করুন। এটি কাজ করা উচিত. আপনার সেন্টোস-এ অনুরূপ কিছু কাজ করতে সক্ষম হওয়া উচিত।


1
শুধু তাই আপনি জানেন, আপনি সম্ভবত ব্যবহার করে একটি লিঙ্ক তৈরি এড়াতে পারেন pkg-configureসঙ্গে আবেদন --cflagsএবং / অথবা --libs(যেমন কলিং প্যাকেজের নাম দিয়ে অপশন pkg-configure --cflags r-base-revসঠিক পতাকা echo উচিত nvcc/ gccএটি R.hফাইলটি স্বয়ংক্রিয়ভাবে)।
ব্রেকথ্রু

0

আমি দেবিয়ান হুইজি পেয়েছি এবং Nvidia এর উবুন্টু CUDA নির্দেশাবলী যথাসম্ভব যথাসম্ভব অনুসরণ করেছি। যখন আমি সবকিছু ইনস্টল করা হয়েছিলাম, তখন আমি আর -3.01-এ গিটপুলগুলি ইনস্টল করতে পারিনি। এই পোস্টটি সমস্যা সমাধানের টিকিট ছিল। একবার আমি টার্মিনালে নিম্নলিখিত দুটি লাইন দিয়ে লিঙ্কটি তৈরি করার পরে, আমি সফলভাবে গুটপুলগুলি ইনস্টল করতে পারি।

সিডি / ইউএসআর / লিব / আর সুডো এলএন-এস / ইউএসআর / শেয়ার / আর / অন্তর্ভুক্ত।

পেছন স্থান এবং বিন্দু ভুলবেন না !!

আপনি যদি ডেবিয়ান হুইজি ব্যবহার করছেন তবে নিশ্চিত হয়ে নিন যে আপনি এনএভিডিয়া চুদা নির্দেশাবলী অনুসারে আপনার পথ এবং এলডি_লিবারি_প্যাথের মধ্যে চুদাও অন্তর্ভুক্ত করেছেন। এগুলিকে স্থায়ী করতে, / ইত্যাদি / প্রোফাইলে PATH স্টেটমেন্টের পরে নিম্নলিখিত দুটি লাইন রাখুন। এই পাঠ্য বিবৃতিগুলি যদি একটি ... ফাই কাঠামোর ভিতরে থাকে, তাই ফাই স্টেটমেন্টের পরে লাইনগুলি রাখুন। এটিকে / ইত্যাদি / প্রোফাইলে রাখলে তা নিশ্চিত হয়ে যাবে যে আপডেটগুলি সমস্ত ব্যবহারকারীর জন্য উপলব্ধ।

PATH = $ পাঠ্য রফতানি করুন: / ইউএসআর / লোকাল /cuda-5.5/bin রফতানি এলডি_লিবারি_পথ = "/ ইউএসআর / স্থানীয় / চুদা -5.5 / lib64"

দ্রষ্টব্য, আপনার যদি ইতিমধ্যে একটি LD_LIBRARY_PATH থাকে তবে আপনার বিকল্প করা উচিত

এলডি_লিবিআরএইপিএটিএইচ = রফতানি করুন: D এলডি_ইলবিআরএইপ্যাটিএইচ: / ইউএসআর / লোকাল / সিউডা 5.5.5 / লিবি 64

জন্য

LD_LIBRARY_PATH = "/ ইউএসআর / স্থানীয় / চুদা -5.5 / lib64" রফতানি করুন

চিয়ার্স!

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