Felmeddelande vid installation av program

augie
Inlägg: 20
Blev medlem: 03 aug 2007, 09:48
Ort: Malmö

Felmeddelande vid installation av program

Inlägg 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
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg av johanre »

Du behöver installera Ubuntu paketet build-essential först. Sedan skall det gå bättre.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Felmeddelande vid installation av program

Inlägg 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.
augie
Inlägg: 20
Blev medlem: 03 aug 2007, 09:48
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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.
Användarvisningsbild
Galgalid
Inlägg: 1646
Blev medlem: 08 dec 2006, 12:30

SV: Felmeddelande vid installation av program

Inlägg 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?
augie
Inlägg: 20
Blev medlem: 03 aug 2007, 09:48
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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å?).
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg av johanre »

augie; får man fråga vilket program du försöker kompilera?
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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.
Användarvisningsbild
Galgalid
Inlägg: 1646
Blev medlem: 08 dec 2006, 12:30

SV: Felmeddelande vid installation av program

Inlägg av Galgalid »

ok tack
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Felmeddelande vid installation av program

Inlägg 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++.
augie
Inlägg: 20
Blev medlem: 03 aug 2007, 09:48
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Felmeddelande vid installation av program

Inlägg 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".
augie
Inlägg: 20
Blev medlem: 03 aug 2007, 09:48
Ort: Malmö

SV: Felmeddelande vid installation av program

Inlägg 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
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Felmeddelande vid installation av program

Inlägg 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
Skriv svar

Återgå till "För nybörjaren - inaktuell"