انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: sobhanisaharph در 02 امرداد 1394، 12:48 قظ
-
سلام دوستان
میخوام نرم افزار siestaرو روی اوبونتو نصب کنم
اول از این لینک دانلودش کردم
http://departments.icmab.es/leem/siesta/CodeAccess/Code/downloads.html
فرمتش tgzبود.
حالا باید چیکار کنم؟
-
کمک کمک کمک
-
طبق " http://departments.icmab.es/leem/siesta/CodeAccess/Code/siesta-3.2.pdf "
sh ../Src/obj_setup.sh
make
-
این کدو چیکار کنم؟
-
آموزش نصبی که توی اینترنت پیدا کردم این هست {http://www.pa.msu.edu/people/tomanek/SIESTA-installation.html}
SIESTA Installation for Dummies
In the following, I assume that you
wish to install SIESTA on a LINUX workstation;
know a little about the LINUX operating system;
wish to make SIESTA easily accessible for all licensed users;
know how to become a superuser.
Log in to your LINUX machine as a superuser and copy the downloaded SIESTA software (current version comes in the file siesta-3.0-rc2.tgz) to the directory /usr/local/lib. Then, for the simplest installation, proceed as follows.
Issue the commands:
cd /usr/local/lib
chmod 775 .
ls
The file listing will show the file siesta-3.0-rc2.tgz
Next issue the commands:
tar -xzvf siesta-3.0-rc2.tgz
ls
The file listing will show a new directory called siesta-3.0-rc2
Next issue the commands:
cd siesta-3.0-rc2/Obj
sh ../Src/obj_setup.sh
cd ../Src
./configure
cp arch.make ../Obj
cd ../Obj
make
Now the programs will be compiled on your machine, which takes a little time.
You can verify that you have obtained the executable image called siesta in the current directory by issuing the command
ls siesta
Assuming that all users of your machine are licensed to use siesta, you probably want to make the software available to all users upon simply issuing the command siesta. To do this, issue the command
cp /usr/local/lib/siesta-3.0-rc2/Obj/siesta /usr/local/bin
rehash
Finally, you may want to clean up after yourself and restore access permissions. To do this, issue the command
rm /usr/local/lib/siesta-3.0-rc2/Obj/*
chmod 755 /usr/local/lib
Done!
*کد هارو باید توی ترمینال وارد کنید
-
زدم هیچ اتفاقی نیوفتاد که!!
الان فایلی که دانلود کردم توی قسمت دانلود هاست...
گفته باید منتقلش کنی به usr/local/lib
-
دوستان ممنون میشم به این سوال باسخ بدین...
من برنامه siesta رو دانلود کردم. با فرمت tgz و با نام دقیق siesta-3.2.tgzدر قسمت Downloadsذخیره شد.
حالا برای اینکه بتونم نصبش کنم این سایت(که راهنمای نصب هستش)
http://www.pa.msu.edu/people/tomanek/SIESTA-installation.html
یه سری دستورات داده که احتمالا باید در ترمینال بنویسمشون.منم هر چقدر اینارو کبی میکنمو توی ترمینال میزنم هیچی به هیچی...
حالا درخواست من اینه...میشه به من بگید در ترمینال دقیقا باید چی بزنم که جواب بده؟(طبق اونچه که سایت راهنما گفته)
-
دوستان ممنون میشم به این سوال باسخ بدین...
من برنامه siesta رو دانلود کردم. با فرمت tgz و با نام دقیق siesta-3.2.tgzدر قسمت Downloadsذخیره شد.
حالا برای اینکه بتونم نصبش کنم این سایت(که راهنمای نصب هستش)
http://www.pa.msu.edu/people/tomanek/SIESTA-installation.html
یه سری دستورات داده که احتمالا باید در ترمینال بنویسمشون.منم هر چقدر اینارو کبی میکنمو توی ترمینال میزنم هیچی به هیچی...
حالا درخواست من اینه...میشه به من بگید در ترمینال دقیقا باید چی بزنم که جواب بده؟(طبق اونچه که سایت راهنما گفته)
-
سلام. اول چک کن اگه پیشنیاز خاصی برنامهش داره نصب داشته باشی...
در مورد دستوری که توی مرحلهی سوم هم گفته:
tar -xzvf siesta-3.0-rc2.tgz
توجه داشته باش که به جای siesta-3.0-rc2.tgz باید آدرس و نام دقیق فایل فشردهی خودت رو بزنی. مثلا باتوجه به چیزایی که گفتی احتمالا این کارت رو راه بندازه:
tar -xzvf /home/$USER/Downloads/siesta*.tgz
در ضمن تغییراتی که توی usr/local/lib/ میدی باید با دسترسی ریشه انجام شه پس قبل دستوراتت sudo بذار.
موفق باشی.
-
هیچی به هیچی یعنی چی آخه؟ علم غیب داریم ما مگه؟ دقیقاً بگو مرحله به مرحله چی وارد میکنی و چه اتّفاقی میافتی و چه خروجیای میده!
-
هیچی به هیچی یعنی چی آخه؟ علم غیب داریم ما مگه؟ دقیقاً بگو مرحله به مرحله چی وارد میکنی و چه اتّفاقی میافتی و چه خروجیای میده!
یعنی من خط به خط این دستوراتو میزنم اما نصب نمیشه
اصلا یه سوال...ببینید در قسمت راهنما برای نصب گفته فایل دانلود شده را به بوشه usr/local/libمنتقل کنید
خب من فایل رو از قسمت دانلود ها کبی میکنم و به \وشه مورد نظر مرم اما pasteنمیشه....
به من بگید با این اوصاف بدون استفاده از ترمینال آیا میشه نصب کرد؟
-
ما توی گنو/لینوکس چیزی به عنوان نمیشه نداریم. هر مرحلهای به مشکل خوردی با ذکر دقیق جزئیات، روشی که انتخاب کردی، کارهایی که کردی، اتّفاقهایی که افتاد، خروجیهایی که داد، همینجا مطرح کن تا ببینیم ریشهٔ مشکل از کجاست.
در این مورد خاص چون usr/local/lib یک شاخهٔ سیستمیه، کاربر عادی بهش دسترسی نداره و باید با استفاده از کاربر ریشه (http://wiki.ubuntu.ir/wiki/Root) و با ابزار sudo (http://wiki.ubuntu.ir/wiki/Sudo) اون رو رونوشت کنی. مثلاً به این صورت:
$ sudo cp FILE /usr/local/lib
-
ما توی گنو/لینوکس چیزی به عنوان نمیشه نداریم. هر مرحلهای به مشکل خوردی با ذکر دقیق جزئیات، روشی که انتخاب کردی، کارهایی که کردی، اتّفاقهایی که افتاد، خروجیهایی که داد، همینجا مطرح کن تا ببینیم ریشهٔ مشکل از کجاست.
در این مورد خاص چون usr/local/lib یک شاخهٔ سیستمیه، کاربر عادی بهش دسترسی نداره و باید با استفاده از کاربر ریشه (http://wiki.ubuntu.ir/wiki/Root) و با ابزار sudo (http://wiki.ubuntu.ir/wiki/Sudo) اون رو رونوشت کنی. مثلاً به این صورت:
$ sudo cp FILE /usr/local/lib
یعنی من الان نمیتونم نصبش کنم؟
-
الان من این دستورو زدم
guest-naeF1a@sahar-VPCEA36FX:~$ cp home/$USER/Downloads/siesta*.tgz/usr/local/lib
cp: missing destination file operand after ‘home/guest-naeF1a/Downloads/siesta*.tgz/usr/local/lib’
Try 'cp --help' for more information.
guest-naeF1a@sahar-VPCEA36FX:~$
البته به جای
siesta*.tgz
باید میزدم
siesta-3.2.tgz
که زدم ول باز همین خطا رو داد
-
guest-naeF1a@sahar-VPCEA36FX:~$ sudo cp home/$USER/Downloads/siesta*.tgz/usr/local/lib
sudo: unable to change to root gid: Operation not permitted
guest-naeF1a@sahar-VPCEA36FX:~$
با اضافه کردن sudo نتیجه این شد.
-
باید بین عملگرهای یک دستور فاصله بذاری تا مفسّر پوسته بتونه بفهمه کجا یه عملگر تموم میشه و اون یکی شروع میشه.
بعد از زدن sudo هم باید ازت گذرواژه بخواد. از اوبونتو استفاده میکنی؟
-
باید بین عملگرهای یک دستور فاصله بذاری تا مفسّر پوسته بتونه بفهمه کجا یه عملگر تموم میشه و اون یکی شروع میشه.
بعد از زدن sudo هم باید ازت گذرواژه بخواد. از اوبونتو استفاده میکنی؟
بله
یعنی بزنم sudoبعدش اینتر بزنم و ادامه بدم ؟
اگه اینجوری باشه زدم و اینتر رو هم زدم این \یغام اومد
sahar@sahar-VPCEA36FX:~$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] file ...
sahar@sahar-VPCEA36FX:~$
-
نه، این جوری:
$ sudo <SPACE> cp <SPACE> ~/Downloads/siesta*.tgz <SPACE> /usr/local/lib/
-
نه، این جوری:
$ sudo <SPACE> cp <SPACE> ~/Downloads/siesta*.tgz <SPACE> /usr/local/lib/
واااااااااااای باورم نمیشه بالاخره کبی شد.واقعا ممنون \\:D/
حالا چیکار کنم؟
-
بقیهاش رو طبق راهنماییهای همینجا (http://www.pa.msu.edu/people/tomanek/SIESTA-installation.html) پیش برو دیگه. هرجا خطای سطح دسترسی داد، قبلش یه sudo بزن حل میشه
-
cd /usr/local/lib
sudo chmod 775
tar -xzvf siesta-3.2.tgz
cd siesta-3.0-rc2/Obj
sudo sh ../Src/obj_setup.sh
cd ../Src
./configure
cp arch.make ../Obj
cd ../Obj
make
-
قبلی هارو بزن اگر خطای دسترسی داد به قول دانیال sudo بزار اولش
اگر درست نصب شد این کدهارو آخر سر بزن
حتما هم cheat sheet استفاده از لینوکس رو بخون که بعدا متوجه شی چیکار کردی و خواستی بسته دیگه ای نصب کنی گیر نکنی
cp /usr/local/lib/siesta-3.0-rc2/Obj/siesta /usr/local/bin
rehash
rm /usr/local/lib/siesta-3.0-rc2/Obj/*
chmod 755 /usr/local/lib
-
cd /usr/local/lib
sudo chmod 775
tar -xzvf siesta-3.2.tgz
cd siesta-3.0-rc2/Obj
sudo sh ../Src/obj_setup.sh
cd ../Src
./configure
cp arch.make ../Obj
cd ../Obj
make
اینارو مرحله به مرحله رفتم
اول
cd /usr/local/lib
sudo chmod 775
بعدش اینتر و بسورد
بعدش
tar -xzvf siesta-3.2.tgz
اینتر و بسورد
نهایتا
cd siesta-3.0-rc2/Obj
sudo sh ../Src/obj_setup.sh
cd ../Src
./configure
cp arch.make ../Obj
cd ../Obj
make
و
آخرش گفت :No targets specified and no makefile found. Stop.
-
تا مرحله دو همه چیز خوب بیش میره تو مرحله آخر یک مشکلی هست...
در مرحله دو sudo زدم خوب شد ولی آخریو حتی sudo هم زدم همون خطا رو داد
-
تا مرحله دو همه چیز خوب بیش میره تو مرحله آخر یک مشکلی هست...
در مرحله دو sudo زدم خوب شد ولی آخریو حتی sudo هم زدم همون خطا رو داد
البته خط چهارم رو هم درست کردمو زدم باز نشد(به جای ۳.۰ نوشتم ۳.۲)
-
من به این ترتیب هم اجرا کردم با sudo و بی sudo
cd /usr/local/lib
sudo chmod 775
اینتر
tar -xzvf siesta-3.2.tgz
اینتر
توی بعدی میگه sh: 0: Can't open ../Src/obj_setup.sh
cd siesta-3.2-rc2/Obj
اینتر
sudo sh ../Src/obj_setup.sh
اینتر
cd ../Src
./configure
اینتر
cp arch.make ../Obj
cd ../Obj
اینتر
make
واقعا دیگه نمیدونم چیکار کنم... ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
-
کمک :'(
-
کسی که جواب منو نداد اما من جواب خودمو بیدا کردم
کافیه از حالت کاربر$به کاربر روت تبدیل بشی به همین سادگی...
کسی اگه دستور کاملشو خواست من میتونم کمک کنم
ممنون از همگی!!