Автор Гілка: Компіляція з вихідного коду  (Прочитано 9003 раз)

Андрій(Guest)

  • Гість
Привіт, при компіляції вихідного коду maxima у мене було видано таку помилку:

;      - Loading binary file "binary-clisp/mload.fas"
;; Loading file binary-clisp/mload.fas ...
;; Loaded file binary-clisp/mload.fas
;      - Compiling source file
;        "/home/astro/Install/Maxima/maxima-5.13.0/src/suprv1.lisp"
;; Compiling file /home/astro/Install/Maxima/maxima-5.13.0/src/suprv1.lisp .../b
in/sh: line 1: 19382 Segmentation fault      clisp -norc -q -x '(progn (load "..
/lisp-utils/defsystem.lisp") (funcall (intern (symbol-name :operate-on-system) :
mk) "maxima" :compile :verbose t))'
make[1]: *** [binary-clisp/maxima.mem] Помилка 139
make[1]: Залишаю каталог "/home/astro/Install/Maxima/maxima-5.13.0/src"
make: *** [all-recursive] Помилка 1
Підкажіть будь-ласка, хто небудь, як її вирішити

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція з вихідного коду
« Відповідей #1 : 2007-11-20 11:45:31 »
Спробуйте зібрати з gcl або sbcl (--enable-gcl --disable-clisp). Якщо вийде -- проблеми з Вашим дистрибутивом (у clisp). Пошук у гугл за подібною помилкою показує, що як правило люди не знаходять простої відповіді на питання чому не працює програма на ліспі ;)
« Змінено: 2007-11-20 11:46:29 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Andriy(Guest)

  • Гість
Re: Компіляція з вихідного коду
« Відповідей #2 : 2007-11-20 14:53:48 »
У Fedora Core 4 також така сама проблема, а з RPM-ками невирішена залежність, воно просить пакета який є, але цей пакет просить спершу поставити maxima. ПРОбував з  вихідної  src.rpm і нічого так і не виходить. Поясніть будь-ласка конкретніше, як це зібрати з gcl або sbcl (--enable-gcl --disable-clisp), а то я не втямлю як це зробити, бо такого ще неробив. Мо яка літературка валяється.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція з вихідного коду
« Відповідей #3 : 2007-11-20 17:26:16 »
Існує два виходи з такої ситуації:
1) Виділіть всі необхдіні пакети у Вашому улюбленому менеджері файлів (Konqueror або Nautilus (гномики мене поправлять). Серед дій за правою кнопкою миші оберіть "Встановлення пакетів" або що. Або встановіть пакети по черзі командою rpm -i --nodeps <назва пакета>2) Вилучіть clisp. Встановіть gcl. Почитайте README.rpms у теці вихідних кодів maxima. Відредагуйте maxima.spec.in або скористайтеся ось цим як заміною на початку# -*- mode: rpm-spec -*-

# By default, this spec file will generate RPMs for clisp
# This can be changed by modifying the variables below.
%define enable_clisp 0
%define clisp_flags --disable-clisp
%define enable_cmucl 0
%define cmucl_flags --disable-cmucl
%define enable_sbcl 0
%define sbcl_flags --disable-sbcl
%define enable_gcl 1
%define gcl_flags --enable-gcl

# Options to build language packs
#  Spanish
%define enable_lang_es 0
%define lang_es_flags --disable-lang-es
#  Spanish UTF-8  
%define enable_lang_es_utf 0
%define lang_es_flags_utf --disable-lang-es-utf8
#  Portuguese
%define enable_lang_pt 0
%define lang_pt_flags --disable-lang-pt
#  Portuguese UTF-8
%define enable_lang_pt_utf 0
%define lang_pt_flags_utf --disable-lang-pt-utf8
#  Brazilian Portuguese
%define enable_lang_pt_br 0
%define lang_pt_br_flags --disable-lang-pt_BR
#  Brazilian Portuguese (UTF-8)
%define enable_lang_pt_br_utf 0
%define lang_pt_br_flags_utf --disable-lang-pt_BR-utf8

# Inhibit automatic compressing of info files. Compressed info
# files break maxima's internal help.
%define __spec_install_post /bin/true

Summary: Symbolic Computation Program
Name: maxima
Version: @VERSION@
Release: 1.suse
License: GPL
Group: Sciences/Mathematics
URL: http://maxima.sourceforge.net
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Requires: maxima-exec = %{version}

%description

і так далі
Віддайте команду ./configure --prefix=/usrДалі make maxima.spec
make dist-gzip
su
Ввести пароль
mv maxima-5.13.0.tar.gz /usr/src/rpm/SOURCES
rpmbuild -bb maxima.spec
(Потрібен пакунок rpm-build і права адміністратора )
Встановіть отримані пакети (знаходяться у /usr/src/rpm/RPMS/Ваша_архітектура (див. п.1)
« Змінено: 2007-11-20 19:52:46 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Praporshic

  • Гість
Re: Компіляція з вихідного коду
« Відповідей #4 : 2007-11-20 17:39:36 »
Якщо для збирання пакунку треба рутові права це вже має викликати підозру. Простіше вже змінити власника /usr/src/rpm. Але це якщо ліньки створювати відповідне дерево у домашній директорії.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція з вихідного коду
« Відповідей #5 : 2007-11-20 19:54:40 »
Цитата
Якщо для збирання пакунку треба рутові права це вже має викликати підозру. Простіше вже змінити власника /usr/src/rpm. Але це якщо ліньки створювати відповідне дерево у домашній директорії.
Off-topic:
Ну, звичайно. І ще одне, не довіряйте всяким порадам (на зразок моїх), які Вам дають на ненадійних форумах на зразок цього у відповідь на Ваше пряме питання... :D
Не обирайте простих шляхів, описаних у документації до програм.
« Змінено: 2007-11-20 19:57:01 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Praporshic

  • Гість
Re: Компіляція з вихідного коду
« Відповідей #6 : 2007-11-20 20:08:52 »
2 yurchor:

Давайте-но без іронії ;) Каюсь, сам грішний - доки на rpm-based сидів то пакунки від рута збирав.  [smiley=dash2.gif]

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція з вихідного коду
« Відповідей #7 : 2007-11-21 07:13:45 »
Off-topic:
Цитата
2 yurchor:

Давайте-но без іронії  Каюсь, сам грішний - доки на rpm-based сидів то пакунки від рута збирав.  
Вибачте, втомився на роботі, і був трохи роздратований...
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній biert

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
Re: Компіляція з вихідного коду
« Відповідей #8 : 2008-10-06 16:03:45 »
Простіть нуба от я вирішив стати лінуксоїдом оскільки я в томі мало розбираюсь хотів поставити Pidgin 2.5.1  але при компіляції вискакує таке :


rostik@linux-wd0r:~> cd /home/rostik/Desktop/pidgin-2.5.1
rostik@linux-wd0r:~/Desktop/pidgin-2.5.1> ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking for sed... /usr/bin/sed
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
rostik@linux-wd0r:~/Desktop/pidgin-2.5.1> make
bash: make: command not found
rostik@linux-wd0r:~/Desktop/pidgin-2.5.1>


допоможуть будь-ласка

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Компіляція з вихідного коду
« Відповідей #9 : 2008-10-06 16:12:18 »
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
rostik@linux-wd0r:~/Desktop/pidgin-2.5.1> make
bash: make: command not found
rostik@linux-wd0r:~/Desktop/pidgin-2.5.1>
Там же все написано. Для збірки треба поставити gcc, binutils і make. Назви пакетів залежать від дистрибутиву. А оскільки я ще не бачив general-purpose дистру без піджина в комплекті, то краще просто поставити його з репозиторію і не мучитись.

Відсутній kosmos

  • Дописувач
  • **
  • дописів: 55
  • Карма: +0/-0
Re: Компіляція з вихідного коду
« Відповідей #10 : 2009-01-27 01:13:34 »
чому коли задаєш команду make
Видає повідомлення що цілі не задані мейк файл не знайдено

Praporshic

  • Гість
Re: Компіляція з вихідного коду
« Відповідей #11 : 2009-01-27 01:56:49 »
чому коли задаєш команду make
Видає повідомлення що цілі не задані мейк файл не знайдено
Може тому, що Makefile і справді відсутній?

Відсутній kosmos

  • Дописувач
  • **
  • дописів: 55
  • Карма: +0/-0
Re: Компіляція з вихідного коду
« Відповідей #12 : 2009-01-27 02:01:30 »
тоді що робити
програма завантажена з досить серйозних серверів
тому не думаю що це просто якась помилка
можливо тут треба знати якийсь трюк :-?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Компіляція з вихідного коду
« Відповідей #13 : 2009-01-27 07:38:56 »
тоді що робити
програма завантажена з досить серйозних серверів
тому не думаю що це просто якась помилка
можливо тут треба знати якийсь трюк :-?
Можливо, вам спочатку слід віддати команду ./configure ? ;-)
« Змінено: 2009-01-27 07:39:50 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній kosmos

  • Дописувач
  • **
  • дописів: 55
  • Карма: +0/-0
Re: Компіляція з вихідного коду
« Відповідей #14 : 2009-01-27 11:37:29 »
та робив
нічого все проходить нормально
коли маке то нічого не виходить