Nowe posty

Autor Wątek: openjpeg  (Przeczytany 5493 razy)

Reku_

  • Gość
openjpeg
« dnia: 2012-11-16, 14:44:00 »
Witam wszystkich,
nie chciałem nikomu głowy zawracać i pisac na forum, ale juz nie moge sobie poradzić. Kilka problemów rozwiązałm z pomocą googli ale teraz nie mogę.

Zainstalowałem linuxa ponieważ potrzebuje jednego programu, który po linuxa chodzi a nie pod windowsa. (niby na cygwinie można go zainstalowac ale to też mi nie wyszło)

tu: https://software.ecmwf.int/wiki/display/GRIB/GRIB+API+installation jest link nawet do instrukcji instalacji. nie rozumiem jednak o co chodzi z tym poleceniem --prefix=grib_api_dir. spróbowałem wiec instalowac przez samo ./configure. jednak wyświetla mi sie komunikat na końcu sprawdzania:
CONFIGURATION ERROR: jpeg library (jasper or openjpeg) required.
  jpeg library installation is not working or missing.

  To fix this problem you have the following options.
  1) Install without jpeg support enabled (--disable-jpeg), but you won't be able to
     decode grib 2 data encoded in jpeg.
  2) Check if you have a jpeg library installed in a path different from your system path.
     In this case you can provide your jpeg library installation path to the configure
     through the options:
        --with-jasper="jasper_lib_path"
        --with-openjpeg="openjpeg_lib_path"
  3) Download and install one of the supported jpeg libraries.


ściągnąłem nawet jakąs paczke openjpeg ale nie wiem co mam z nią zrobić.
Pomózcie mi prosze

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
openjpeg
« Odpowiedź #1 dnia: 2012-11-16, 20:57:37 »
Cytat: Reku_
ściągnąłem nawet jakąs paczke openjpeg ale nie wiem co mam z nią zrobić.
Rozpakować i przeczytać README?

Po pierwsze, jaką dokłądnie masz wersję Linuksa na którym to stawiasz. Dopiero wtedy będzie można coś podpowiedzieć dokładniej.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Reku_

  • Gość
openjpeg
« Odpowiedź #2 dnia: 2012-11-16, 22:58:46 »
Niestety readme nie było, chyba że gdzieś schowany. są 4 foldery, ale teraz, w domu nie mam dostępu do tego komputera, to nie powiem.
Mam zainstalowaną Fedore bodaj 16.

Reku_

  • Gość
openjpeg
« Odpowiedź #3 dnia: 2012-11-19, 14:53:12 »
Dobra, trochę posunąłem sie do przodu.
znalazłem jasper jako programi do instalowania. jednak przy jego instalacji napotkałem kolejny problem
mianowicie:
polecenie ./configure wykoło sie bez errorów
polecenie make też sie wykonało. jego nińcówka wygladała ta:
/bin/sh ../../libtool --tag=CC --mode=link gcc  -g -O2   -o tmrdemo  tmrdemo.o ../libjasper/libjasper.la -lm
gcc -g -O2 -o tmrdemo tmrdemo.o  ../libjasper/.libs/libjasper.a -lm  
make[2]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/appl'
Making all in msvc
make[2]: Entering directory `/home/Tomek/Dokumenty/jasper/src/msvc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/msvc'
make[2]: Entering directory `/home/Tomek/Dokumenty/jasper/src'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/Tomek/Dokumenty/jasper/src'
make[1]: Leaving directory `/home/Tomek/Dokumenty/jasper/src'
make[1]: Entering directory `/home/Tomek/Dokumenty/jasper'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/Tomek/Dokumenty/jasper'


Jednak polecenie make install już wyglądało tak. i na tymsię skończyło

[Tomek@KomputerTR jasper]$ make install
Making install in src
make[1]: Entering directory `/home/Tomek/Dokumenty/jasper/src'
Making install in libjasper
make[2]: Entering directory `/home/Tomek/Dokumenty/jasper/src/libjasper'
Making install in include
make[3]: Entering directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include'
Making install in jasper
make[4]: Entering directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include/jasper'
make[5]: Entering directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include/jasper'
make[5]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/include/jasper" || mkdir -p -- "/usr/local/include/jasper"
mkdir: cannot create directory `/usr/local/include/jasper': Permission denied
make[5]: *** [install-libjasperincludeHEADERS] Error 1
make[5]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include/jasper'
make[4]: *** [install-am] Error 2
make[4]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include/jasper'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/libjasper/include'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/Tomek/Dokumenty/jasper/src/libjasper'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/Tomek/Dokumenty/jasper/src'
make: *** [install-recursive] Error 1

Frank

  • Gość
openjpeg
« Odpowiedź #4 dnia: 2012-11-19, 16:35:17 »
Dlaczego "make install" wykonujesz jako user ?

Reku_

  • Gość
openjpeg
« Odpowiedź #5 dnia: 2012-11-19, 16:41:43 »
bo sie na tym nie znam i myślałem że tak właśnie to sie robi.
czyli mam to zrobić z roota czy jak?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
openjpeg
« Odpowiedź #6 dnia: 2012-11-19, 20:25:03 »
A w repozytoriach nie ma tych bibliotek? Wersje do kompilacji mają w nazwie przyrostek  -devel. Jak będziesz sobie ręcznie instalował biblioteki to po pewnym czasie będziesz miał chlew w systemie.
Pakiet Jaspera to... bada,bada,tssss... "jasper-devel". A OpenJPEGa... "openjpeg-devel"...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Reku_

  • Gość
openjpeg
« Odpowiedź #7 dnia: 2012-11-19, 21:28:26 »
Posłuchajcie, chciałbym tylko żebyście pomogli zainstalować ten jeden program i wszystkie rzeczy jakie potrzebne są do jego działania. Nie obchodzi mnie że ręczne instalowaie bibliotek robi burdel, będe używal linuxa tylko do tej jednej rzeczy - do obsługi GRIB API.
Na razie powoli coś tam zaczynam może rozumieć ale z tego co pisze @pkraszewski i tak wszystkiego nie rozumiem. Dzięki więc za uzmysłowienie że make install nie da sie zrobić z poziomu użytkownika. teraz będe kombinował dalej

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
openjpeg
« Odpowiedź #8 dnia: 2012-11-20, 13:57:22 »
Chciałem być dobry. Biblioteka często wymaga następnej biblioteki, itd. Ręcznie się zaj*iesz a repo samo zainstaluje potrzebne rzeczy... Ale to Twój tron...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Reku_

  • Gość
openjpeg
« Odpowiedź #9 dnia: 2012-11-20, 15:28:34 »
udało się, ha!
zainstalowałem i jaspera i grib_api. wiec jestem krok do przodu. faktycznie z roota poszło. czuje się o jedna biliardową mądrzejszy.
jednocześnie dalej czuje sie niemądry bo właściwie nie wiem gdzie się zainstalował ten GRIB_API. jak sie pytam gdzie jest to mi nie wyrzuca ścieżki (tak jak do jaspera) tylko samo "GRUB_API:"

Ale i tak dzień uważam za udany ;)

Frank

  • Gość
openjpeg
« Odpowiedź #10 dnia: 2012-11-20, 17:55:43 »
Podczas wykonywania "make install" wyświetlane są informacje o miejscu kopiowania poszczególnych składników programu.