Tjuvläsare!

Varning, oigenomtänkta uttalanden kan förekomma på denna blogg. Men eftersom det är min dagbok och du bara är tjuvläsare ligger ansvaret på dig att läsa med förnuft. :)

Wednesday, September 25, 2013

Sin egen systemadministratör

g77 ttt.f

-->
/urs/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory

Det slutade med att jag fick ange två directories till variabeln LIBRARY_PATH

Förmodligen kunde det gjorts snyggare. Typ använda något modul-program som fixar environment variables för ett givet program. Eller avinstallera och installera om saker och ting i en ny ordning. Men nu funkar det i alla fall. Och några nya kommandon har jag lärt mig. Är såklart nyfiken på hur det hela kunde lösts med synaptic package manager, har ju läst att det finns till för att fixa med dependencies...

Hursomhelst, när jag googlade runt och lärde mig diverse saker för att lösa problemet så snubblade jag över det här med multiarch:

If you're using Debian's Testing version, called 'wheezy', then you may have been bitten by the move to multiarch. More about Debian's multiarch here: http://wiki.debian.org/Multiarch
Basically, what is happening is various architecture specific libraries are being moved from traditional places in the file system to new architecture specific places. This is why /usr/bin/ld is confused.
You will find crt1.o in both /usr/lib64/ and /usr/lib/i386-linux-gnu/ now and you'll need to tell your toolchain about that. Here is some documentation on how to do that; http://wiki.debian.org/Multiarch/LibraryPathOverview
Note that merely creating a symlink will only give you one architecture and you'd be essentially disabling multiarch. While this may be what you want it might not be the optimal solution.

Jag har också stött på inlägg där folk har berättat om diverse kompilatorproblem efter uppgradering till Ubuntu 12.04

Man är aldrig ensam. Man har google.


Har ju glömt att berätta! Har också funnit en google-grupp med specifika syftet att skapa en support-community för EGSnrc.
Coolt. Första gången jag börjar använda google+ till något vettigt... Hoppas det kan komma något bra ut av det.

.

No comments: