Sida 1 av 1

Felmeddelande vid installation av program

Postat: 17 aug 2007, 14:28
av augie
Nästan "hemma" nu med min migrering från XP till Ubuntu (7.04) ... detta är jättekul men oj vad det tar tid.

Just nu har jag fastnat i installationen av ett program. Steg ett var att ladda ner tar-filen, har sedan packat upp den. När jag ska konfigurera paketet med ./configure (kör som sudo) får jag ett felmeddelande som säger

configure: error: C compiler cannot create executables

Någon som kan tipsa om vad som är fel?
/Micke

SV: Felmeddelande vid installation av program

Postat: 18 aug 2007, 07:00
av johanre
Du behöver installera Ubuntu paketet build-essential först. Sedan skall det gå bättre.

SV: Felmeddelande vid installation av program

Postat: 18 aug 2007, 12:07
av Lars
Det kan tilläggas att det brukar vara en del andra paket som fattas när man väl börjar kompilera (make), dev-versioner av diverse olika bibliotek behövs. Ofta får man köra ./configure ett par gånger innan man har hittat alla paket som behövs.

Det är alltid lättare att installera ett färdigt deb-paket, http://www.getdeb.net/ är ett bra ställe att leta på, men det är ju inte alltid det finns där heller.

SV: Felmeddelande vid installation av program

Postat: 19 aug 2007, 19:24
av augie
Tack för dom två tipsen!!! Efter installation av build-essential flöt det vidare. Men sedan saknades ett antal paket som jag lagt till ett efter ett... men nu fastnade jag på ett som jag inte hittar: gdlib. Någon som vet vad jag ska lägga till nu?

checking for png_create_write_struct in -lpng... yes
checking for gdlib-config... no
checking gd.h usability... no
checking gd.h presence... no
checking for gd.h... no
configure: error: gd.h is required

SV: Felmeddelande vid installation av program

Postat: 19 aug 2007, 23:34
av johanre
Lite beroende på vad du försöker kompilera så behöver du installera: libgd-tools , libgd2-xpm & libgd2-xpm-dev

Men börja med libgd-tools och se om det räcker.

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 01:45
av Galgalid
Stämmer det att om man kompilerar programen själv, så anpassas dom mer efter datorn? Alltså inte någon "slöare" standard som en vanlig installation ger?

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 21:58
av augie
Tack för hjälpen! Alla libgb-paketen behövdes till slut och jag kom i mål med kompileringen... Men då hittade jag nästa problem: programmet använder USB-porten och output från configure sa (bl a)

Kod: Markera allt

USB support:             disabled (http://libusb.sf.net)
Så jag gick in på länken, laddade ner nya program, nya paket, nya uppackningar, configure, make etc etc etc.

Gick tillbaka till ursprungsprogrammet och gjorde om configure... men usb-porten är fortfarande disabled. libusb verkar bara kunna anropas från program och jag fattar inte varför jag pekades vidare till länken om det nu inte händer något när jag installerat usblib. Men jag fattar ju inte "grekiskan" på dessa utvecklarsidor. Någon som kan tolka åt mig.

En allmän fråga: är detta ett för smalt spår för detta forum? Ska jag försöka få hjälp att komma i mål med detta via mail i stället (isf, hur/vem då?).

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 22:44
av johanre
augie; får man fråga vilket program du försöker kompilera?

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 22:46
av johanre
Galgalid skrev: Stämmer det att om man kompilerar programen själv, så anpassas dom mer efter datorn? Alltså inte någon "slöare" standard som en vanlig installation ger?
Enbart om du kompilerar med optimeringsflaggor. Alltså; det räcker inte bara med ./configure, make , make install.

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 23:11
av Galgalid
ok tack

SV: Felmeddelande vid installation av program

Postat: 20 aug 2007, 23:20
av Lars
augie skrev: Men då hittade jag nästa problem: programmet använder USB-porten och output från configure sa (bl a)

Kod: Markera allt

USB support:             disabled (http://libusb.sf.net)
Har du installerat libusb-dev? Eller kanske libusb++-dev om programmet är skrivet i C++.

SV: Felmeddelande vid installation av program

Postat: 21 aug 2007, 21:07
av augie
Jag måste nog förklara vad jag håller på med för att kunna få vidare hjälp tror jag - hoppas någon hjälpsam själ orkar hjälpa mig med detta.

Jag har en träningsklocka (Polar S610i) som mäter hjärtfrekvensen under ett träningspass. Med klockan följer ett Windowsprogram i vilket man via en ir-läsare (i mitt fall USB-baserad) kan tanka över träningsdatan och registrera andra värden. Jag har lagrat data i programmet i ca fem år (=beroende).

Till min glädje fann jag ett program i linux som gör en del av vad orginalprogrammet gör: SportsTracker (http://www.saring.de/sportstracker/index.html). Detta var min första erfarenhet av att själv kompilera program. Jag tror att denna kompilering gick bra efter hjälp i denna tråd. Men så visade det sig att för att hämta info från just min klocka behövdes ett annat program: s710 (http://daveb.net/s710/). Detta program ska via en deamon ta emot data från klockan och skapa en HRM-fil (HartRateMonitor). Det var när jag config-ade detta som jag fick veta att USB-porten var disablad (se ovan). Programmet var dock vänligt nog att tipsa mig om att jag bordet titta närmare på (libusb http://libusb.sf.net). Detta har jag nu oxå kompilerat (med vart enda libusb-paket jag kan hitta) och får något fel när den ska producera dokumentationen (verkar ju inte så viktigt för funktionen). Mitt problem kvarstår. Efter om-kompilering av S710 är USBn fortfarande disablad. Uppriktigt sagt fattar jag inte riktigt hur vare sig hur usblib eller S710 startas eller kommunicerar med SportsTracker...

Det är nu man börjar fundera på om man inte har ett liv ... eller borde skaffa sig ett. Min fru tycker det i alla fall  :D

Hjälp!

Övrig info: jag använder USB-porten för att synka min Palm med Evolution. Jag har gjort ett halvhjärtat försök att scanna via USB-porten, men fick det inte att funka så jag gav upp. Dock identifierade ubuntu min scanner korrekt så USB-kommunikationen verkar OK.

/Micke

SV: Felmeddelande vid installation av program

Postat: 21 aug 2007, 22:45
av Lars
Om jag förstår dig rätt så säger ./configure att USB är disabled, i så fall betyder det inte att USB-porten på något sätt är avstängd. Vad det betyder är att libusb inte hittas på systemet. Det kan bero på att du kompilerat själv och kört "make install", då hamnar filerna oftast i /usrl/local/lib/. Kommandot ./configure letar kanske bara i /usr/lib/ ... vad vet jag.

Om du kör "sudo apt-get install libusb-dev" så hamnar de istället under /usr/lib och då ska configure hitta dem lättare. Eller så brukar det finnas en flagga till configure i stil med --with-usblib=/sökväg/bla/bla, kolla med "./configure --help".

SV: Felmeddelande vid installation av program

Postat: 24 aug 2007, 21:38
av augie
Hej igen! Har försökt det senaste tipset från Lars att köra med "sudo apt-get...". Det ledde tyvärr inte till att jag blev av med felet (usb disabled), men jag tror faktiskt att felmeddelandet när jag kör ./configure är lite annorlunda:

Kod: Markera allt

configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting
config.status: creating src/Makefile
config.status: WARNING:  src/Makefile.in seems to ignore the --datarootdir setting
config.status: creating src/libs710/Makefile
config.status: WARNING:  src/libs710/Makefile.in seems to ignore the --datarootdir setting
config.status: creating src/utils/Makefile
config.status: WARNING:  src/utils/Makefile.in seems to ignore the --datarootdir setting
config.status: creating include/Makefile
config.status: WARNING:  include/Makefile.in seems to ignore the --datarootdir setting
config.status: creating doc/Makefile
config.status: WARNING:  doc/Makefile.in seems to ignore the --datarootdir setting
config.status: creating test/Makefile
config.status: WARNING:  test/Makefile.in seems to ignore the --datarootdir setting
config.status: creating include/config.h
config.status: executing depfiles commands

Configuration (s710)
        USB support:             disabled (http://libusb.sf.net) 
        Max valid heart rate:    206
        Max valid cadence:       170
        HRM output MaxHR:        200
        HRM output RestHR:       60
        Workout file directory:  /var/polar/s710/raw

Är detta en ledtråd?
Hälsningar/Micke

SV: Felmeddelande vid installation av program

Postat: 24 aug 2007, 22:54
av Lars
Jag vet inte vad varningarna beror på, men om du läser filen README så ser du att du ska använda följande kommando om du vill använda USB:

Kod: Markera allt

./configure --with-usb