انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: z.esfehani در 19 شهریور 1401، 02:10 بظ
-
سلام. من موقع نصب این نرم افزار به این ارور برخوردم و از اونجایی که کار با لینوکس رو بلد نیستم و مبتدی هستم . نمیتونم این ارور رو رفع کنم. ممنون میشم راهنماییم کنید.
CMake Error at CMakeLists.txt:45 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
-
سلام. دارید چه دستوری میزنید؟
-
سلام،
از چه روشی میخواید نصبش کنید؟ میخواید خودتون کامپایلش کنید؟
اگه اوبونتو دارید؛ میتونید با apt هم نصبش کنید:
$ sudo apt install gromacs
در خطا هم میگه که کامپایلر برای c++ پیدا نشده، خوب احتمال داره که اصلا کامپایلریی نصب نداشته باشین. یا پیکربندی cmake درست نباشه.
شاید با زدن این کد قبل از دیگر دستورات، این مشکل برطرف بشه.(من امتحان نکردم):
$ export CMAKE_CXX_COMPILER=gcc
تو ترمینال gcc --version رو بزنید و ببینید نصبه؟
توزیعتون چیه؟
برای چه کاری نیاز به نصب اون نرمافزار دارید؟
-
سلام. دارید چه دستوری میزنید؟
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON
برای دانلود نرم افزار های جانبیش هست
-
سلام،
از چه روشی میخواید نصبش کنید؟ میخواید خودتون کامپایلش کنید؟
اگه اوبونتو دارید؛ میتونید با apt هم نصبش کنید:
$ sudo apt install gromacs
در خطا هم میگه که کامپایلر برای c++ پیدا نشده، خوب احتمال داره که اصلا کامپایلریی نصب نداشته باشین. یا پیکربندی cmake درست نباشه.
شاید با زدن این کد قبل از دیگر دستورات، این مشکل برطرف بشه.(من امتحان نکردم):
$ export CMAKE_CXX_COMPILER=gcc
تو ترمینال gcc --version رو بزنید و ببینید نصبه؟
توزیعتون چیه؟
برای چه کاری نیاز به نصب اون نرمافزار دارید؟
من فایل رو دانلود کردم و در آموزشی که دیدم گفت با روش نصب خود نرم افزار برید جلو:
tar xfz gromacs-5.1.tar.gz
cd gromacs-5.1
mkdir build
cd build
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON
make
make check
sudo make install
source /usr/local/gromacs/bin/GMXRC
ولی در خط قبل از make همچین اروری میده و چک کردم و gcc نصبه و cmake رو هم نصب کردم
-
sudo apt install build-essential
-
sudo apt install build-essential
این دستور رو هم بهش دادم ولی خطای زیر رو بعد از اجرا کردن دستور نصب نرم افزار های جانبی داد:
CMake Error at tests/CMakeLists.txt:57 (message):
error: downloading
'http://gerrit.gromacs.org/download/regressiontests-5.1.4.tar.gz' failed
-
sudo apt install build-essential
این دستور رو هم بهش دادم ولی خطای زیر رو بعد از اجرا کردن دستور نصب نرم افزار های جانبی داد:
CMake Error at tests/CMakeLists.txt:57 (message):
error: downloading
'http://gerrit.gromacs.org/download/regressiontests-5.1.4.tar.gz' failed
فيلتر شكن روشنه؟
-
sudo apt install build-essential
این دستور رو هم بهش دادم ولی خطای زیر رو بعد از اجرا کردن دستور نصب نرم افزار های جانبی داد:
CMake Error at tests/CMakeLists.txt:57 (message):
error: downloading
'http://gerrit.gromacs.org/download/regressiontests-5.1.4.tar.gz' failed
فيلتر شكن روشنه؟
اره مثل اینکه باید فیلتر شکن روشن باشه.
پیشنهاد میکنم با تور امتحان کنید:
torify COMMAND
-
بهتره اول از مخازن نصب کنید و ببینید کار با همون راه میوفته یا نه.
sudo apt install gromacs
معمولا وقتی یه برنامه توی مخازن رسمی هست، لازم نمیشه اون رو جدا کامپایل و نصب کرد.
ببینید با اون نسخهای که توی مخازن هست میشه کارهای شما رو انجام داد یا نه.
-
وقتی برنامهای که تو مخازن هست و دستی نصب میکنید، مدیر بسته رو خراب میکنید.
-
وقتی برنامهای که تو مخازن هست و دستی نصب میکنید، مدیر بسته رو خراب میکنید.
مطمئنید؟
تا جایی که میدونم وقتی چیزی رو کامپایل و نصب میکنیم میتونیم جایی که ربطی به مدیر بسته نداره نصبش کنیم.
-
مشکل همینجاست. دارید یه سری چیزها به سامانه اضافه میکنید که وجود دارن، ولی مدیر بسته ازشون خبر نداره. در کل هر چیزی جز home باید در اختیار مدیربسته باشه.
-
مشکل همینجاست. دارید یه سری چیزها به سامانه اضافه میکنید که وجود دارن، ولی مدیر بسته ازشون خبر نداره. در کل هر چیزی جز home باید در اختیار مدیربسته باشه.
خب میتونیم توی همون هوم نصب کنیم دیگه :)
همچنین فکر میکنم /usr/local برای همین منظور استفاده میشه.
-
منطق نصب داخل home توی مدیربستههایی مثل Guix استفاده میشه. اینجوری نیست که دستی ببریم همهچی رو بریزیم اونجا.
بعد فقط نکته کار کردن نیست… تداخل رو درنظر نمیگیرید.