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

06.12.2007, 21:40

Programm braucht Bibliotheken von gcc 3.4

Hallo zusammen,

ich möchte ein vorkompiliertes Progamm installieren, das Bibliotheken von gc 3.4 braucht. Was mache ich jetzt am günstigsten? gcc 3.4 in separaten Slot installieren?

Gen-Too

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gen-Too« (12.12.2007, 20:26)


2

06.12.2007, 22:10

Hallo Gen-Too

Eventuell reicht es wenn du die:

Quellcode

1
sys-libs/libstdc++-v3
installierst.

MfG josef.95

EDIT: (Rechtschreibung korrigiert)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (08.12.2007, 05:19)


3

08.12.2007, 13:33

Alles klar, das versuche ich.
Ich habe gesehen das es noch ein anderes BInärpaket gibt, da passt aber die unicode-Version von Python nicht....

Ich melde mich nochmal.

Gen-Too

4

08.12.2007, 20:47

Das hat leider nicht geholfen. Ich habe jetzt einmal nachgesehen welche Bibliothek fehlt. Es ist die Folgende:

libg2c.so.0

Was könnte ich denn jetzt machen? GCC 3.4 installieren?

5

10.12.2007, 08:39

Das ist doch was FORTRAN spezifisches, oder?

Schon mal versucht, deinen aktuellen gcc das USE Flag "fortran" zu gönnen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

10.12.2007, 23:54

Keine Ahnung ob das FORTRAN-spezifisch ist, aber durchaus möglich. Ich setze mal das flag, was tut das denn genau mit dme gcc?

7

11.12.2007, 09:07

Ich denke es baut die FORTRAN Teile des gcc ... GNU Compiler Collection. Der gcc kann das, aber man muß es ihm explizit sagen. Von allein baut Gentoo keinen FORTRAN-enabled gcc.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

8

11.12.2007, 15:07

Ich denke es baut die FORTRAN Teile des gcc ... GNU Compiler Collection. Der gcc kann das, aber man muß es ihm explizit sagen. Von allein baut Gentoo keinen FORTRAN-enabled gcc.


Das kommt wohl aufs verwendete Profil an. Bei mir ist fortran als Standard mit im Profil.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# eselect profile list
Available profile symlink targets:
  [1]   default-linux/amd64/2006.1
  [2]   default-linux/amd64/2006.1/desktop
  [3]   default-linux/amd64/2006.0/no-symlinks
  [4]   default-linux/amd64/2006.1/no-multilib
  [5]   default-linux/amd64/2007.0
  [6]   default-linux/amd64/2007.0/desktop *
  [7]   default-linux/amd64/2007.0/no-multilib
  [8]   default-linux/amd64/2007.0/server
  [9]   hardened/amd64
  [10]  hardened/amd64/multilib
  [11]  selinux/2007.0/amd64
  [12]  selinux/2007.0/amd64/hardened

Quellcode

1
2
less /usr/portage/profiles/use.desc
fortran - Adds support for fortran (formerly f77)
(Auszug)

Nachtrag:

Quellcode

1
2
3
4
5
6
7
8
# emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/gcc-4.2.2  USE="fortran gtk mudflap nls openmp (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB


Nachtrag.2
Fehler von mir,

Quellcode

1
less /usr/portage/profiles/use.desc
listet alle verfügbaren flags auf.
Ich habe die fortran Flag aber nicht explizit gesetzt, und es wird doch verwendet, also denke ich ist es Bestandteil des Profils.
(Weiß z.Z. nicht den Befehl um mir die Flags meines verwendeten Profil anzeigen zu lassen ?( )

Nachtrag.3
Ich glaub, ich habs gefunden

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ cat /usr/portage/profiles/default-linux/make.defaults
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/make.defaults,v 1.28 2007/07/14 19:51:05 flameeyes Exp $
#
# System-wide defaults for the Portage system
# See portage(5) manpage
#
# Please avoid enabling things by default in here if possible. Understand any
# implications with core packages.  For example, if "java" is in USE and db
# has a conditional dependency on java (which it does,) then a JDK will be
# pulled in during *emerge system*!

# build X in an expected way
USE="bitmap-fonts truetype-fonts type1-fonts"

# make sure toolchain has sane defaults <tooclhain@gentoo.org>
USE="${USE} mudflap fortran openmp"
gekürzt

MfG josef.95

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (11.12.2007, 16:04)


9

11.12.2007, 16:09

Yep. .. und wie ich gesehen habe, ist da fortran im gcc ja eh' dabei.

Also das war's nicht ... weitersuchen ...

Aha sieht so aus, als wäre die libg2c.so Teil der alten Fortran77 Implementierung des gcc < 4.0. Ab 4.0 haben die da was gedreht.

Nun, ja. An Threadersteller:

Yep, hol dir einen alten 3er gcc rein. Da er slotted ist, solltest du eigentlich keine Probleme bekommen.

bsp.

Quellcode

1
# emerge -av =sys-devel/gcc-3.4.6-r2


Ich mach auch mal und guck ob da deine libg2c mitkommt ... ;)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (11.12.2007, 16:22)


10

11.12.2007, 21:30

Danke für die Hilfe, ich bin grade dabei den alten gcc zu bauen.

11

12.12.2007, 08:32

Scheint zu wirken ...

Quellcode

1
2
3
4
5
6
7
8
# emerge -av =sys-devel/gcc-3.4.6-r2
... *einige-zeit-spaeter*....
# ls -l /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2*
-rw-r--r-- 1 root root 353066 2007-12-11 17:18 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2c.a
-rwxr-xr-x 1 root root    754 2007-12-11 17:18 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2c.la
lrwxrwxrwx 1 root root     15 2007-12-11 17:18 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2c.so -> libg2c.so.0.0.0
lrwxrwxrwx 1 root root     15 2007-12-11 17:18 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2c.so.0 -> libg2c.so.0.0.0
-rwxr-xr-x 1 root root 113232 2007-12-11 17:18 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libg2c.so.0.0.0

... ist da! Fertig.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

12

12.12.2007, 20:26

Ja sieht gut aus. Btw, wie kann ich denn feststellen ob es ggf. PRobleme durch den "neuen alten" gcc gibt?

Danke für eure Hilfe.

13

13.12.2007, 03:07

Hallo Gen-Too

Wenn du dir wie dyle den =sys-devel/gcc-3.4.6-r2 installiert hast, solltest du nun wenigstens zwei gcc Versionen auf deinem System haben.

Dies kannst du dir anzeigen lassen mit:

Quellcode

1
gcc-config -l


Standardmäßig würde ich den neusten gcc verwenden, und nur wenn ein Paket den älteren gcc braucht, auf den älteren gcc-3.4.6-r2 umschalten.
Denke daran das du wieder auf den Aktuellen umschaltest, nachdem du dein Programm installiert hast mit dem alten.

gcc Versionen umschalten:

Beispiel vom meinem System: !

Quellcode

1
gcc-config -l
zeigt dir die zur Verfügung stehenden Versionen.

Quellcode

1
2
3
4
5
6
7
# gcc-config -l
 [1] i686-pc-linux-gnu-3.4.6
 [2] i686-pc-linux-gnu-3.4.6-hardened
 [3] i686-pc-linux-gnu-3.4.6-hardenednopie
 [4] i686-pc-linux-gnu-3.4.6-hardenednopiessp
 [5] i686-pc-linux-gnu-3.4.6-hardenednossp
 [6] i686-pc-linux-gnu-4.1.2 *


Umschalten auf gcc-3.4.6

Quellcode

1
2
# gcc-config i686-pc-linux-gnu-3.4.6
# source /etc/profile


Zurück auf gcc-4.1.2

Quellcode

1
2
# gcc-config i686-pc-linux-gnu-4.1.2
# source /etc/profile


Zitat

Ja sieht gut aus. Btw, wie kann ich denn feststellen ob es ggf. PRobleme durch den "neuen alten" gcc gibt?

Es sollte eigentlich keine Probleme geben, man kann Problemlos mehrere gcc Versionen auf dem System nutzen.
Solltest nur darauf achten das der jeweils benötigte auch eingestellt ist.

MfG josef.95