Skocz do zawartości

Instalacja Oprogramowania Ze Źródeł


MarekZ

Rekomendowane odpowiedzi

Witam,

Czy jest gdzieś opisana instalacja oprogramowania ze źródeł na fedorze 22 czy 23.

Próbowałem instalować ze źródeł program zyGrib i niestety nic z tego.

przed instalacją trzeba doinstalować: build-essential g++ make libqt4-dev libbz2-dev zlib1g-dev libproj-dev libnova-dev nettle-dev, ale

dnf pisze że nie można znaleźć pasujących plików (próbowałem również kasując -dev i tosam tak ja zamieniając dev na devel).

Dodam jeszcze że operacja jest wykonywana na świeżo postawionym systemie Fedora 23

Brak mi pomysłu jak tą sytuację rozwiązać

Odnośnik do komentarza
Udostępnij na innych stronach

W Fedorze:

libbz2-dev   to   bzip2-devel

libproj-dev   to   proj-devel

libnova-dev  to libnova-devel

nettle    to   nettle

 

U mnie się skompilowało

Dziękuję bardzo za odpowiedź. Doinstalowałem powyższe pakiety bez problemu ale dalej jest problem z build-essential i g++.

 

dnf install build-essential g++ make

Ostatnio sprawdzono ważność metadanych 0:01:24 temu w dniu Thu Nov 26 06:44:11 2015.

Nie ma pakietu build-essential.

Nie ma pakietu g++.

Pakiet make-1:4.0-5.1.fc23.x86_64 jest już zainstalowany, pomijanie.

Błąd: Nie można odnaleźć pasujących wyników.

 

Mam jeszcze pytanie gzie znajdują się i jak szukać nazw pakietów które są właściwe dla Fedory

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję bardzo za odpowiedź. Doinstalowałem powyższe pakiety bez problemu ale dalej jest problem z build-essential i g++.

 

dnf install build-essential g++ make

Ostatnio sprawdzono ważność metadanych 0:01:24 temu w dniu Thu Nov 26 06:44:11 2015.

Nie ma pakietu build-essential.

Nie ma pakietu g++.

Pakiet make-1:4.0-5.1.fc23.x86_64 jest już zainstalowany, pomijanie.

Błąd: Nie można odnaleźć pasujących wyników.

 

Mam jeszcze pytanie gzie znajdują się i jak szukać nazw pakietów które są właściwe dla Fedory

 

build-essential to paczka do budowania programów z Debian/Ubuntu. W Fedorze trzeba osobno instalować każdy pakiet:

sudo dnf install gcc gcc-c++ make automake autoconf

Jak chcesz czegoś poszukać to:

dnf search nazwa
Odnośnik do komentarza
Udostępnij na innych stronach

 

build-essential to paczka do budowania programów z Debian/Ubuntu. W Fedorze trzeba osobno instalować każdy pakiet:

sudo dnf install gcc gcc-c++ make automake autoconf

Jak chcesz czegoś poszukać to:

dnf search nazwa

Doinstalowałem gcc gcc-c++ make automake autoconf , ale nadal wywali mi :

make

 

rm -f ./zyGrib

cd src/qwt-6.0.1/src; /usr/bin/qmake-qt4; make -j5

/bin/sh: /usr/bin/qmake-qt4: Nie ma takiego pliku ani katalogu

make[1]: Wejście do katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

make[1]: *** Brak reguł do zrobienia obiektu '/usr/share/qt4/mkspecs/linux-g++-64/qmake.conf', wymaganego przez 'Makefile'. Stop.

make[1]: Opuszczenie katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

Makefile:36: polecenia dla obiektu 'zyGrib' nie powiodły się

make: *** [zyGrib] Błąd 2

 

W moim katalogu gt4 brak jest /mkspecs/linux-g++-64/qmake.conf

 

Co do szukania to dnf search znam ale chodziło mi gdzie znaleźć informacje typu libbz2-dev to w Fedorze zainstaluj bzip2-devel

 

Odnośnik do komentarza
Udostępnij na innych stronach

 

Może powinieneś doinstalować:

dnf groupinstall 'Development Tools' dnf groupinstall 'C Development Tools and Libraries'

 chociaż wystarczy chyba

#dnf install gt-devel
mam zainstalowane całe grupy : Development Tools, C Development Tools and Libraries, Narzędzia programistyczne RPM i D Development Tools and Libraries i niestety cały czas ten sam komunikat.

Przy próbie instalacji qt4-devel dnf zwraca :

dnf install gt-devel

Ostatnio sprawdzono ważność metadanych 0:42:53 temu w dniu Thu Nov 26 14:09:35 2015.

Nie ma pakietu gt-devel.

Błąd: Nie można odnaleźć pasujących wyników.

 

Na stronie zyGrib jest ostrzeżenie że jeśli masz więcej niż jedną wersję QT to trzeba użyć "QT4 qmake" i zmienić zmienną QTBIN tyle że nie piszą na co ją zmienić i jak użyć tego "QT4 qmake".

Odnośnik do komentarza
Udostępnij na innych stronach

przepraszam, chodziło oczywiście o qt-devel

Pogrzebałem i okazało się że zwyczajnie nie miałem polecenia qmqke doinstalowałem całą masę paczek i qmake jest ale teraz daje konflikt :

# make

rm -f ./zyGrib

cd src/qwt-6.0.1/src; /usr/bin/qmake-qt4; make -j5

Project ERROR: local build will conflict with /usr/lib64/libqwt.*

make[1]: Wejście do katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

make[1]: *** Brak reguł do zrobienia obiektu '/usr/share/qt4/mkspecs/linux-g++-64/qmake.conf', wymaganego przez 'Makefile'. Stop.

make[1]: Opuszczenie katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

Makefile:36: polecenia dla obiektu 'zyGrib' nie powiodły się

make: *** [zyGrib] Błąd 2

 

W /usr/share/qt4 nie mam mkspecs, alinia 36 w Makefile to @echo

Masz może jakieś pomysły na rowiązanie tego konfliktu z /usr/lib64/libqwt.*

 

Odnośnik do komentarza
Udostępnij na innych stronach

 

Pokaż co pokazuje

# dnf provides /usr/lib64/libqwt*

tu chyba wszystko jest :

# dnf provides /usr/lib64/libqwt*

Ostatnio sprawdzono ważność metadanych 1:08:56 temu w dniu Thu Nov 26 18:30:57 2015.

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

 i następne :

# dnf install qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64

Ostatnio sprawdzono ważność metadanych 1:08:21 temu w dniu Thu Nov 26 18:30:57 2015.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Rozwiązano zależności.

Nie ma niczego do zrobienia.

Ukończono.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

Pokaż co pokazuje

# dnf provides /usr/lib64/libqwt*

tu chyba wszystko jest :

# dnf provides /usr/lib64/libqwt*

Ostatnio sprawdzono ważność metadanych 1:08:56 temu w dniu Thu Nov 26 18:30:57 2015.

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : @System

 

qwtpolar-1.1.1-4.fc23.x86_64 : Qwt/Qt Polar Plot Library

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : @System

 

qwt-6.1.2-4.fc23.x86_64 : Qt Widgets for Technical Applications

Repozytorium       : fedora

 

 i następne :

# dnf install qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwtpolar-1.1.1-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64 qwt-6.1.2-4.fc23.x86_64

Ostatnio sprawdzono ważność metadanych 1:08:21 temu w dniu Thu Nov 26 18:30:57 2015.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwtpolar-1.1.1-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Pakiet qwt-6.1.2-4.fc23.x86_64 jest już zainstalowany, pomijanie.

Rozwiązano zależności.

Nie ma niczego do zrobienia.

Ukończono.

 

 

 ale teraz daje coś takiego :

$ make

 

rm -f ./zyGrib

cd src/qwt-6.0.1/src; /usr/bin/qmake-qt4; make -j5

Project ERROR: local build will conflict with /usr/lib64/libqwt.*

make[1]: Wejście do katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

make[1]: Nie ma nic do zrobienia w 'first'.

make[1]: Opuszczenie katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src/qwt-6.0.1/src'

cd src; /usr/bin/qmake-qt4; make -j5

make[1]: Wejście do katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src'

g++ -Wl,-O1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O3 -o zyGrib objs/PositionEditorWidget.o objs/ColorEditorWidget.o objs/LineEditorWidget.o objs/TextStyleEditorWidget.o objs/AngleConverterWidget.o objs/AngleConverterDialog.o objs/BoatSpeed.o objs/CurveDrawer.o objs/CustomQwtClasses.o objs/Astro.o objs/MbzFile.o objs/MblueRecord.o objs/MblueReader.o objs/MbluePlot.o objs/BoardPanel.o objs/ColorScale.o objs/ColorScaleWidget.o objs/DataColors.o objs/DataQString.o objs/DataMeteoAbstract.o objs/DataPointInfo.o objs/DateChooser.o objs/DialogBoxColumn.o objs/DialogFonts.o objs/DialogGraphicsParams.o objs/DialogLoadGRIB.o objs/DialogLoadIAC.o objs/DialogLoadMBLUE.o objs/DialogProxy.o objs/DialogSelectMetar.o objs/DialogServerStatus.o objs/DialogUnits.o objs/FileLoaderGRIB.o objs/FileLoaderIAC.o objs/FileLoaderMBLUE.o objs/Font.o objs/GriddedPlotter.o objs/GriddedReader.o objs/GriddedRecord.o objs/GshhsRangsReader.o objs/GshhsReader.o objs/GribAnimator.o objs/GribPlot.o objs/GisReader.o objs/GribReader.o objs/GribRecord.o objs/IacPlot.o objs/IacReader.o objs/IacReaderUtil.o objs/ImageWriter.o objs/IrregularGridded.o objs/IsoLine.o objs/LongTaskProgress.o objs/LonLatGrid.o objs/main.o objs/MainWindow.o objs/MapDrawer.o objs/MenuBar.o objs/Metar.o objs/MeteoTable.o objs/MeteoTableWidget.o objs/MeteotableOptionsDialog.o objs/Orthodromie.o objs/POI.o objs/POI_Editor.o objs/PositionEditor.o objs/Projection.o objs/Projection_libproj.o objs/Settings.o objs/SkewT.o objs/SkewTWindow.o objs/Terrain.o objs/Therm.o objs/Util.o objs/zuFile.o objs/moc_PositionEditorWidget.o objs/moc_ColorEditorWidget.o objs/moc_LineEditorWidget.o objs/moc_TextStyleEditorWidget.o objs/moc_AngleConverterWidget.o objs/moc_AngleConverterDialog.o objs/moc_CurveDrawer.o objs/moc_BoardPanel.o objs/moc_ColorScaleWidget.o objs/moc_DataQString.o objs/moc_DateChooser.o objs/moc_DialogBoxColumn.o objs/moc_DialogFonts.o objs/moc_DialogGraphicsParams.o objs/moc_DialogLoadGRIB.o objs/moc_DialogLoadIAC.o objs/moc_DialogLoadMBLUE.o objs/moc_DialogProxy.o objs/moc_DialogSelectMetar.o objs/moc_DialogServerStatus.o objs/moc_DialogUnits.o objs/moc_FileLoaderGRIB.o objs/moc_FileLoaderIAC.o objs/moc_FileLoaderMBLUE.o objs/moc_GribAnimator.o objs/moc_ImageWriter.o objs/moc_LongTaskProgress.o objs/moc_Metar.o objs/moc_MeteoTable.o objs/moc_MeteoTableWidget.o objs/moc_MeteotableOptionsDialog.o objs/moc_MainWindow.o objs/moc_MapDrawer.o objs/moc_MenuBar.o objs/moc_POI.o objs/moc_POI_Editor.o objs/moc_PositionEditor.o objs/moc_Projection.o objs/moc_SkewT.o objs/moc_Terrain.o objs/moc_Util.o    -L/usr/lib64 -lbz2 -lz -lproj -lnova -Lqwt-6.0.1/lib/ -lqwt -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread

/usr/bin/ld: skipping incompatible qwt-6.0.1/lib//libqwt.a when searching for -lqwt

/usr/bin/ld: cannot find -lqwt

collect2: error: ld returned 1 exit status

Makefile:330: polecenia dla obiektu 'zyGrib' nie powiodły się

make[1]: *** [zyGrib] Błąd 1

make[1]: Opuszczenie katalogu '/home/mzygadlo/Pobrane/zyGrib-7.0.0/src'

Makefile:37: polecenia dla obiektu 'zyGrib' nie powiodły się

make: *** [zyGrib] Błąd 2

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mam zainstalowanego żadnego z tych pakietów (qwt)

Możesz spróbować usunąc pakiety zaczynające się od qwt (aby uniknąć konfliktu)

#dnf remove qwt*

potem wyczyść projekt

$make clean

i dopiero:

$make

Powinieneś kompilować jako zwykły użytkownik

I to było to wielkie dzięki zadziałało

Ogromnie dzięki za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

build-essential to paczka do budowania programów z Debian/Ubuntu. W Fedorze trzeba osobno instalować każdy pakiet:

sudo dnf install gcc gcc-c++ make automake autoconf

 

Za późno temat znalazłem. Gdyby komuś było kiedykolwiek potrzebne, dnf robi to tak:

dnf groupinstall "C Development Tools and Libraries"
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...