Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.05.2013, 17:50

emerge: error: no such option: --

Hallo,

wollte heute an meinem freien Tag endlich mal (von Fedora) zu Gentoo wechseln (-> Neuling).
Ich versuche das ganze mittels diesem Handbuch hinzubekommen: http://www.gentoo.de/doc/de/handbook/han…md64.xml?full=1

Nun stoße ich aber auf die Fehlermeldung, als ich "emerge --sync" eingeben sollte:

Zitat

emerge: error: no such option: --
Weiß jemand, woran das liegt? Was braucht ihr noch für Informationen? Ich vermute ein Fehler in der make.conf, da ich nur dort selber etwas eingetragen habe.

Meine make.conf:
(nach u.a. diesem Vorbild: http://blog.lostpaperclips.com/2012/02/2…stalling-gentoo)

Zitat

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -msse4.1 -msse4.2 -ftree-vectorize -O2 -ftracer -fweb -pipe -w -frecord-gcc-switches"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.

USE="X amd64 amr apache2 arts avi bitmap-fonts bzip2 \
cgi cli clucene consolekit crypt ctype cups dga dirac dlloader dri dv \
dvdnav dvdread eds emacs emacs-w3 -esd faac faad \
fame fasttrack ffmpeg -fortran gallium \
gd gdbm gif glitz -gnome gnutella gpm gstreamer \
-gtk gtk2 gnutls -hal ieee1394 input_devices_evdev \
input_devices_keyboard input_devices_mouse -ipv6 \
-isdnlog java jpeg libv41 libv412 kde \
kdeenablefinal kdeprefix \
kernel_linux ldap -libg++ lm_sensors lzo mad \
melt mikmod mmx mmxext mng mp3 mp4 mp4live mpeg \
mpeg2 mtp musicbrainz mysql ncurses nls nptl \
nptlonly nsplugin nspluginwrapper offensive ogg \
-oggvorbis opengl oss pam pcre pdf pdflib perl \
php player policykit png pni ppds -pppd python qt3 \
qt3support qt4 quotes rar readline \
real reflection rtsp sdl semantic-desktop session \
spell sockets spl sse sse2 ssl svg svga svgz tcpd \
tiff theora truetype truetype-fonts type1-fonts \
twolame udev unicode userland_GNU \
virtuoso v4l v412 vlc vorbis \
wma win32codecs xcb xft xml xml2 xorg \
xscreensaver x264 xv xvid zlib"

LDFLAGS="-Wl,-O1 -Wl,-as-needed"
EMERGE_DEFAULT_OPTS="-jobs 8 -load-average 16 -verbose -quiet"
MAKEOPTS="-j9 -l16"

LINGUAS="de de_DE en en_US"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"

SYNC="rsync://rsync1.de.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://de-mirror.org/gentoo/"

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Custos« (01.06.2013, 08:43) aus folgendem Grund: make.conf eingefuegt


2

30.05.2013, 19:04

Hallo und herzlich willkommen bei uns im Forum.

Hast Du Dich ggf. vertippt? Also bei "--sync" ein Leerzeichen zwischen "--" und "sync" eingegeben? Versuche es noch einmal ohne das Leerzeichen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

31.05.2013, 21:45

Habe das Problem gefunden. Bei LDFLAGS und EMERGE_DEFAULT_OPTS muss der Spiegel strich doppelt sein:

Quellcode

1
2
LDFLAGS="-Wl,-O1 -Wl,--as-needed" 
EMERGE_DEFAULT_OPTS="--jobs 8 --load-average 16 --verbose --quiet"


Trotzdem, danke ;)

4

01.06.2013, 11:50

Die LDFLAGS solltest du besser nicht anfassen. Da gibt es brauchbare Voreinstellungen. --as-needed ist da schon dabei. Und was du bei den EMERGE_DEFAULT_OPTS eingestellt hast, dafür gibt es in der make.conf auch separate Punkte. Kopier die am einfachsten die Datei /usr/share/portage/config/make.conf.example nach /etc/portage und passe sie für dich an.

5

01.06.2013, 14:08

Meine make.conf:
(nach u.a. diesem Vorbild: [....]
[....]

Hm, ich halte es für keine gute Idee sich ungeprüft eine make.conf aus dem Internet ins System zu kopieren.
Auch die genannten CFLAGS und USE-Flags halte ich für sehr fragwürdig - vieles davon gibt es so gar nicht mehr.
In die make.conf solltest du normal nur Sachen setzen mit denen du DEIN System auch wirklich bauen lassen möchtest.
Im Zweifel lasse die vielen Optionen besser weg, und nutze die idR recht guten defaults aus einen für dich passenden Profil.