• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

kein "make" vorhanden? SuSe 10

fredi2_de

Newbie
Hallo,

ich wollte unlängst ein Programm über die Konsole installieren. Habe den Anweisungen nach "./configure" eingegeben. Dort stand bereits als Error kein Compiler vorhanden. Danach wollte ich den make befehl eingeben dieser ging auch nicht.

Ich habe unter Yast alle Datien unter der Gruppe Entwicklung installiert.

Wie kann ich den Compiler und den make befehl nachinstallieren?

Danke
 

admine

Ultimate Guru
Such doch einmal in YaST nach "gcc", "make", "automake" und "autoconf" ... ist dieses installiert ?

Sollte da nichts auf deinen Install-CD's dabei sein, dann solltest du dir eine Installationsquelle aus dem Internet eintragen.
Wie das geht, findest du im "Installations-Forum".
 
fredi2_de schrieb:
Ich habe unter Yast alle Datien unter der Gruppe Entwicklung installiert.
Nein, hast Du offenbar nicht, sonst wären die Dinge ja installiert.
fredi2_de schrieb:
Wie kann ich den Compiler und den make befehl nachinstallieren?
Indem Du:

- YaST startest
- Das Modul "Software installieren oder löschen" aufrufst
- In das Suchfeld die Begriffe "make" und "gcc" eingibst
- Häkchen für die Pakete "make", "gcc" und "gcc-c++" setzt

Weitere Hilfen werde ich Dir übrigens nicht geben, bevor Du die letzten 20 Zeilen der Ausgaben von "./configure" und "make" wortwörtlich 1:1 ins Forum kopierst. Ich bin es relativ leid, Nacherzählungen à la "geht nicht" zu hören. Die reichen nämlich definitiv nicht aus, z.B. könnte es sein, dass "make" sehr wohl installiert ist und "./configure" trotzdem aussteigt, weil etwas völlig anderes auch noch fehlt. In diesem Fall werden keine Makefiles generiert und dann läuft "make" natürlich ebenfalls nicht, selbst wenn es installiert ist.

Kleiner prophylaktischer Tipp noch, weil die Frage sicherlich auch noch kommen wird: Wenn "./configure" sagt, dass zlib fehlt, dann reicht es nicht, "zlib" zu installieren, sondern Du brauchst auch noch "zlib-devel", wenn "./configure" über X11 meckert, dann brauchst Du nicht nur "xorg-x11-libs", sondern auch "xorg-x11-devel" usw. Immer schön die passenden "devel"-Pakete dazuinstallieren.
 
OP
fredi2_de

fredi2_de

Newbie
Hier ist die Ausgabe nach dem ./configure

Code:
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 for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Hier ist noch die config.log

Code:
his file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = linux
uname -m = i686
uname -r = 2.6.13-15.7-smp
uname -s = Linux
uname -v = #1 SMP Tue Nov 29 14:32:29 UTC 2005

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /home/frederic/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /sbin
PATH: /usr/X11R6/bin
PATH: /usr/sbin
PATH: /bin
PATH: /usr/games
PATH: /opt/gnome/bin
PATH: /opt/kde3/bin
PATH: /usr/lib/jvm/jre/bin
PATH: /usr/lib/mit/bin
PATH: /usr/lib/mit/sbin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1558: checking build system type
configure:1576: result: i686-pc-linux-gnu
configure:1584: checking host system type
configure:1598: result: i686-pc-linux-gnu
configure:1606: checking target system type
configure:1620: result: i686-pc-linux-gnu
configure:1667: checking for a BSD-compatible install
configure:1722: result: /usr/bin/install -c
configure:1737: checking for -p flag to install
configure:1750: result: yes
configure:1761: checking whether build environment is sane
configure:1804: result: yes
configure:1824: checking for gawk
configure:1840: found /usr/bin/gawk
configure:1850: result: gawk
configure:1860: checking whether make sets $(MAKE)
configure:1880: result: yes
configure:2086: checking for style of include used by make
configure:2114: result: GNU
configure:2262: checking for gcc
configure:2291: result: no
configure:2342: checking for cc
configure:2371: result: no
configure:2384: checking for cc
configure:2430: result: no
configure:2483: checking for cl
configure:2512: result: no
configure:2526: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnu
ac_cv_host_alias=i686-pc-linux-gnu
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_AWK=gawk
ac_cv_prog_make_make_set=yes
ac_cv_target=i686-pc-linux-gnu
ac_cv_target_alias=i686-pc-linux-gnu

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run aclocal-1.6'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run tar'
AR=''
ARTSCCONFIG=''
AUTOCONF='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run autoconf'
AUTODIRS=''
AUTOHEADER='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run autoheader'
AUTOMAKE='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run automake-1.6'
AWK='gawk'
CC=''
CCDEPMODE=''
CFLAGS=' '
CONF_FILES=' $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in'
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
DCOPIDL2CPP=''
DCOPIDL=''
DCOPIDLNG=''
DCOP_DEPENDENCIES=''
DEFS=''
DEPDIR='.deps'
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
F77=''
FFLAGS=''
FRAMEWORK_COREAUDIO=''
GMSGFMT=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
KCFG_DEPENDENCIES=''
KCONFIG_COMPILER=''
KDECONFIG=''
KDE_EXTRA_RPATH=''
KDE_INCLUDES=''
KDE_LDFLAGS=''
KDE_MT_LDFLAGS=''
KDE_MT_LIBS=''
KDE_NO_UNDEFINED=''
KDE_PLUGIN=''
KDE_RPATH=''
KDE_USE_CLOSURE_FALSE=''
KDE_USE_CLOSURE_TRUE=''
KDE_USE_FINAL_FALSE=''
KDE_USE_FINAL_TRUE=''
KDE_USE_NMCHECK_FALSE=''
KDE_USE_NMCHECK_TRUE=''
KDE_XSL_STYLESHEET=''
LDFLAGS=''
LIBCOMPAT=''
LIBCRYPT=''
LIBDL=''
LIBJPEG=''
LIBOBJS=''
LIBPNG=''
LIBPTHREAD=''
LIBRESOLV=''
LIBS=''
LIBSM=''
LIBSOCKET=''
LIBTOOL=''
LIBUCB=''
LIBUTIL=''
LIBZ=''
LIB_KAB=''
LIB_KABC=''
LIB_KDECORE=''
LIB_KDEPIM=''
LIB_KDEPRINT=''
LIB_KDEUI=''
LIB_KFILE=''
LIB_KFM=''
LIB_KHTML=''
LIB_KIO=''
LIB_KPARTS=''
LIB_KSPELL=''
LIB_KSYCOCA=''
LIB_KUTILS=''
LIB_POLL=''
LIB_QPE=''
LIB_QT=''
LIB_SMB=''
LIB_X11=''
LIB_XEXT=''
LIB_XRENDER=''
LN_S=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /home/frederic/kplayer-0.5.3/admin/missing --run makeinfo'
MCOPIDL=''
MEINPROC=''
MOC=''
MSGFMT=''
NOOPT_CFLAGS=''
NOOPT_CXXFLAGS=''
OBJEXT=''
PACKAGE='kplayer'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PERL=''
QTE_NORTTI=''
QT_INCLUDES=''
QT_LDFLAGS=''
RANLIB=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
TOPSUBDIRS=''
UIC=''
UIC_TR=''
USER_INCLUDES=''
USER_LDFLAGS=''
USE_EXCEPTIONS=''
USE_RTTI=''
USE_THREADS=''
VERSION='0.5.3'
WOVERLOADED_VIRTUAL=''
XGETTEXT=''
XMLLINT=''
X_EXTRA_LIBS=''
X_INCLUDES=''
X_LDFLAGS=''
X_PRE_LIBS=''
X_RPATH=''
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_F77=''
ac_ct_RANLIB=''
ac_ct_STRIP=''
all_includes=''
all_libraries=''
am__include='include'
am__quote=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${prefix}/share'
exec_prefix='NONE'
host='i686-pc-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='pc'
include_ARTS_FALSE=''
include_ARTS_TRUE=''
includedir='${prefix}/include'
infodir='${prefix}/info'
install_sh='/home/frederic/kplayer-0.5.3/admin/install-sh'
kde_appsdir=''
kde_bindir=''
kde_confdir=''
kde_datadir=''
kde_htmldir=''
kde_icondir=''
kde_includes=''
kde_kcfgdir=''
kde_libraries=''
kde_libs_htmldir=''
kde_libs_prefix=''
kde_locale=''
kde_mimedir=''
kde_moduledir=''
kde_qtver=''
kde_servicesdir=''
kde_servicetypesdir=''
kde_sounddir=''
kde_styledir=''
kde_templatesdir=''
kde_wallpaperdir=''
kde_widgetdir=''
kdeinitdir=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
oldincludedir='/usr/include'
prefix='/usr/local/kde'
program_transform_name='s,x,x,'
qt_includes=''
qt_libraries=''
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='i686-pc-linux-gnu'
target_alias=''
target_cpu='i686'
target_os='linux-gnu'
target_vendor='pc'
x_includes='NONE'
x_libraries='NONE'
xdg_appsdir=''
xdg_directorydir=''
xdg_menudir=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE "kplayer"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define VERSION "0.5.3"

configure: exit 1
 

oc2pus

Ultimate Guru
configure: error: no acceptable C compiler found in $PATH
da steht doch alles ;)

ohne compiler ist KEIN compilieren möglich. Punkt.

und diese Seite mal zu lesen kann auch nix schaden:
http://kplayer.sourceforge.net/manual/howto-compilation.html

und hier kannst du dir evtl viel Arbeit sparen:
http://rpm.pbone.net/index.php3

such mal nach deinem RPM (AFAIK, suser-guru hatte das mal gemacht)
evtl kannst du von einer früheren SUSE-Version das src.rpm verwenden und selber umwandeln mit
rpmbuild --rebuild kplayer-xxx.src.rpm, da erhälst du wenigstens klare Meldungen welche Pakete dir genau fehlen.
 
OP
fredi2_de

fredi2_de

Newbie
Gibt es die Möglichkeit, den Compiler nachzuinstallieren?

Weil in Yast sind alle diese Pakete, die oben genannt wurden, sind installiert!
 

oc2pus

Ultimate Guru
fredi2_de schrieb:
Weil in Yast sind alle diese Pakete, die oben genannt wurden, sind installiert!

:)
configure:2262: checking for gcc
configure:2291: result: no
configure:2342: checking for cc
configure:2371: result: no
configure:2384: checking for cc
configure:2430: result: no
configure:2483: checking for cl
configure:2512: result: no
configure:2526: error: no acceptable C compiler found in $PATH
keiner davon ist verfügbar ...

installiere mal diese Pakete (evtl auch in anderer Version bei deiner Installation)
rpm -qa | sort | grep gcc
gcc-4.0.2_20050901-3
gcc-c++-4.0.2_20050901-3
libgcc-4.0.2_20050901-3
 
Unter Umstanänden ist der gcc auch nur nicht im Path Verzeichnis hinterlegt!!!
Was gibt dir "echo $PATH" aus?
Und was "which gcc"?

Das mach auch mal mit g++, automake, autoconf etc.

MFG Havoc
 
Havoc_1986 schrieb:
Unter Umstanänden ist der gcc auch nur nicht im Path Verzeichnis hinterlegt!!!
Das halte ich für sehr unwahrscheinlich, weil SuSE den GCC nach /usr/bin installiert und /usr/bin höchstwahrscheinlich im PATH ist, weil sonst das ganze System nicht laufen würde.
Havoc_1986 schrieb:
Das mach auch mal mit g++, automake, autoconf etc.
automake und autoconf braucht der Fragesteller nicht!
 
Du hast natürlich Recht, aber da er nun darauf schwört, dass er die sachen installiert hat und sich absolut sicher ist.
Wissen wir so, zumindest bestimmt, ob oder ob nicht installiert und richtig gesetzt.
er könnte auch ein "find / -name gcc" machen, um zu gucken, ob irgendetwas seiner installation auf der Platte gelandet ist.

Aber schlussendlich hast du natürlich Recht. Versuche ja nur nachzvollziehen, was denn so passiert sein könnte, wenn er installiert hat aber der gcc nicht arbeitet.

Hoffe du verstehst was ich meine???
Mit ausdrücken hab ichs nämlich nicht so! :roll:

MFG Havoc
 
Schon klar, bloß kommt halt wirklich keine andere Variante in Frage, als dass der GCC trotz anderslautender Äußerung nicht installiert ist, denn wie sollte er anderswo hinkommen? Die einzige Möglichkeit, den GCC nach außerhalb von /usr/bin zu bekommen, besteht darin, ihn selbst zu kompilieren. Um den GCC selbst zu kompilieren, bräuchte man aber einen Compiler, also kommt die Variante auch nicht in Frage.

Um die Sache zu klären, wäre die Ausgabe von
Code:
rpm -qa | grep gcc
hilfreich.
 
Oben