Skocz do zawartości

Checkinstall I Mysql


lszk

Rekomendowane odpowiedzi

Po wydaniu checkinstall po chwili wyskakuje coś takiego:

======================== Installation successful ==========================

Copying files to the temporary directory...OK

Striping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK
mkdir: nie można utworzyć katalogu `/var/tmp/fpDhBYaMhnZYTZNRfmkg/mysql-4.0.23a\n4.0.23a [ciach]: Za długa nazwa pliku
tar: mysql-4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a [ ciach]: Nie można stat: Za długa nazwa pliku
tar: /usr/src/redhat/SOURCES/mysql-4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a\[ciach]n4.0.23a.tgz: Nie można open: Za długa nazwa plikutar: Błąd nie do naprawienia: koniec
tar: Child returned status 2
tar: Zakończenie z błędem z powodu uprzednich błędów
rm: nie można usunąć `/var/tmp/fpDhBYaMhnZYTZNRfmkg/mysql-4.0.23a\n4.0.23a\n4.0.23a\n4.0.23a\[ciach]n4.0.23a': Za długa nazwa pliku

Building RPM package... FAILED!

*** Failed to build the package

CZy to może jakiś błąd, który da się ręcznie obejść czy jak :unsure:

Edytowane przez gajownik
Odnośnik do komentarza
Udostępnij na innych stronach

A czy Ty sobie aby jakichś specjalnie pod Windows spreparowanych źródełek nie ściągnąłeś? :D Te znaczki "\" to mi na takie bardziej windowe wyglądają - dla linuksa oznacza to tylko odwołanie specjalnego znaczenia następnego znaku. Czyli np. jak masz w nazwie pliku spację to możesz go wyświetlić tak:

ls -l "nazwa pliku"

albo tak:

ls -l nazwa\ pliku

i wtedy (_linuks_ → Linux) ORT "wie", że nazwa składa się m.in. ze spacji i że ta spacja nie jest końcem nazwy pliku. Inaczej mówiąć w konkretnym przypadku linux widzi taki ciąg znaków "n4.0.23a\n4.0.23a" jako "n4.0.23an4.0.23a".

 

Spróbuj jeszcze raz pociągnąć źródła. Najlepiej bezpośrednio z mysql.com. No i szukaj źródeł dla linuksa i386. Tzn. tak przypuszczam chyba, że masz procesor 64-bitowy

 

Przy './confgure' i 'make' nie miałeś żadnych problemów?

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

Która wersja checkinstalla? Spróbuj ostaniej wersji beta - może pomoże.

 

To właśnie ta. Na stable wyskakiwało naruszenie ochrony pamięci :P

 

Aha, wyedytwałem Twojego posta, bo nie dało się tego czytać (te za długie linijki) :P

Thx. :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zauważyłem takie coś:

Checkinstall w czasie tworzenia rpm-a (konkretnie to chyba etap tworzenia pliku .spec) wyświetla tabelkę zawierająca informacje o programie, które zebrał w czasie działania i umożliwia ich modyfikację. M.in. w pkt.3. jest informacja o wersji programu. Czasem, z nieznanych mi przyczyn, numer wersji (ciągle ten sam) wpisuje w kilku/kilkunastu liniach. I stąd chyba problem, na który natknął się lszk - u niego to było niestety chyba kilkadziesiąt powtórzeń ;)

Wygląda to mniej więcej tak:

**************************************
**** RPM package creation selected ***
**************************************

This package will be built according to these values:

1 -  Summary: [ kmediagrab 0.3 ]
2 -  Name:    [ kmediagrab ]
3 -  Version: [ 0.3
0.3
0.3
0.3]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ Applications/System ]
7 -  Architecture: [ athlon ]
8 -  Source location: [ kmediagrab-0.3 ]
9 -  Alternate source location: [  ]
10 - Provides: [ kmediagrab ]
11 - Requires: [  ]

Enter a number to change any of them or press ENTER to continue:

Żeby zapobiec sytuacji trzeba wyedytować pole 3 i po prostu jeszcze raz wpisać wersję. Mamy wtedy tak:

...
2 -  Name:    [ kmediagrab ]
3 -  Version: [ 0.3]
4 -  Release: [ 1 ]
...

Łatwo teraz również zrozumieć skąd te "\" w nazwie paczki "...\n4.0.23a\n4.0.23a\n4.0.23a\..." - one po prostu poprzedzają znak nowej linii.

Powyższy przykład wzięty z mojego doświadczenia - nazwa paczki (bez poprawki w polu 3.) to kmediagrab-0.30.30.30.3-1.athlon.rpm. Po poprawieniu pola 3: kmediagrab-0.3-1.athlon.rpm

 

To występuje również (a może tylko :) ) w jedynej poprawnie działającej pod FC2/3 wersją checkinstall'a czyli 1.6beta4.

 

Pozdr,

W.

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ę...