|
[+] Kompilacja TrueCrypt 6.1
kiko80 - 03-01-2009 14:52
Witam Podczas kompilacji Truecrypt 6.1 mam problem:
Ktoś wie jak ugryźć ten problem?
lis6502 - 03-01-2009 16:23
Chyba musiałbyś się skonsultować z autorem TC. To nie wygląda na taki 'zwykły' błąd.
kiko80 - 03-01-2009 16:53
Ten problem rozwiązałem ściągając do katalogu truecrypt te pliki ale pojawił się inny błąd:
lis6502 - 03-01-2009 17:00
Strzelam: potrzebujesz pakietu wx2.4-headers, lub wx2.8-headers.
kiko80 - 03-01-2009 17:17
Niestety nie pomogło. Ok make poszło wywaliłem wxgtk2.8 i ponownie zainstalowałem i przeleciało bez problemu.
kelog - 06-01-2009 19:01
Najłatwiej jest korzystać z paczek dla Ubuntu do ściągnięcia ze strony TrueCrypt. Wystarczy rozpakować paczkę deb i skopiować binarkę do /usr/local/bin. Gotowe - mi tak działa.
kiko80 - 06-01-2009 19:46
Ja tam do buntu się nie dotykam :) a tak podczas kompilacji to zawsze czegoś człowiek może się nauczyć :)
vere - 16-03-2009 00:37
Wybaczcie, jeżeli jakaś "oczywistość" mi umknęła, ale próbuje skompilować ten program i to moja pierwsza kompilacja w życiu. Nie bardzo już wiem jak sobie z tym poradzić. Mam system Debian Squeeze, jajko 2.6.26-1-686 Pakiety jakich brakuje podczas kompilacji szukam na packages.debian.org i instaluję biblioteki, które zawierają te pakiety. Niby wszystko fajnie się udawało, ale teraz mam takie coś (zaraz po "make"):
I teraz nie wiem już co jeszcze doinstalować, żeby to poszło. Zgodnie z debian.packages.org "wx/stdpaths.h" zawiera paczka wx2.8-headers, którą mam już pięknie zainstalowaną. Natomiast nie wiem co to jest jest wx-config i z czym się to spożywa. Paczka, która zawiera taki plik to wx-common (/usr/share/man/man1/wx-config.1.gz), ale również ją mam i nic.
Franio:/home/ozel# dpkg -l | grep wx ii libwxbase2.6-0 2.6.3.2.2-3 wxBase library (runtime) - non-GUI support c ii libwxbase2.8-0 2.8.7.1-1.1 wxBase library (runtime) - non-GUI support c ii libwxgtk2.6-0 2.6.3.2.2-3 wxWidgets Cross-platform C++ GUI toolkit (GT ii libwxgtk2.8-0 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (GT ii python-wxgtk2.6 2.6.3.2.2-3 wxWidgets Cross-platform C++ GUI toolkit (wx ii python-wxgtk2.8 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (wx ii python-wxversion 2.6.3.2.2-3 wxWidgets Cross-platform C++ GUI toolkit (wx ii wx-common 2.6.3.2.2-3 wxWidgets Cross-platform C++ GUI toolkit (co ii wx2.8-examples 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (ex ii wx2.8-headers 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (he
Jakieś idee?
Ps. Komunikat z błędu w kompilacji jest dłuższy, wkleiłem tylko początek.
kiko80 - 16-03-2009 07:13
Zainstaluj wxgtk2.8 a strarszą wersję odinstaluj.
vere - 17-03-2009 23:19
Nie instalowałem tych starszych wersji, one chyba poszły razem z nowszymi, albo były na "czystym systemie". Teraz już w sumie nie chce mieszać, bo zainstalowałem z binarki z wersji dla ubuntu. Nie wiem czy to była dobra opcja bo program mam w menu Debiana w kategorii "Lost & Found", co raczej wydaje mi się dziwne. Niemniej nie będę więcej mieszał. Skomplikuje sobie kiedyś coś łatwiejszego. Dziękuje.
zloty87 - 26-03-2009 20:36
Podepnę się, żeby nie śmiecić. Ja miałem podczas kompilacji ten sam błąd, co kolega wyżej, ale udało się go zlikwidować powyższymi plikami. Niestety pojawił się kolejny
I co teraz z tym?
kiko80 - 26-03-2009 20:55
No package 'fuse' found
Zainstaluj fuse-dev fuse
zloty87 - 26-03-2009 21:11
Tylko takie mam możliwości, więc czy to któraś z tych?
kiko80 - 27-03-2009 07:34
fuse-utils
zloty87 - 28-03-2009 12:46
Niestety, zainstalowałem i nic nie pomogło... Package fuse was not found in the pkg-config search path. Perhaps you should add the directory containing `fuse.pc' to the PKG_CONFIG_PATH environment variable No package 'fuse' found Package fuse was not found in the pkg-config search path. Perhaps you should add the directory containing `fuse.pc' to the PKG_CONFIG_PATH environment variable No package 'fuse' found Compiling FuseService.cpp FuseService.cpp:12:18: warning: fuse.h: No such file or directory FuseService.cpp: In function ‘int TrueCrypt::fuse_service_open(const char*, TrueCrypt::fuse_file_info*)’: FuseService.cpp:172: error: invalid use of incomplete type ‘struct TrueCrypt::fuse_file_info’ FuseService.cpp:142: error: forward declaration of ‘struct TrueCrypt::fuse_file_info’ FuseService.cpp: At global scope: FuseService.cpp:251: error: ‘fuse_fill_dir_t’ has not been declared FuseService.cpp: In function ‘int TrueCrypt::fuse_service_readdir(const char*, void*, int, off_t, TrueCrypt::fuse_file_info*)’: FuseService.cpp:261: error: ‘filler’ cannot be used as a function FuseService.cpp:262: error: ‘filler’ cannot be used as a function FuseService.cpp:263: error: ‘filler’ cannot be used as a function FuseService.cpp:264: error: ‘filler’ cannot be used as a function FuseService.cpp: In static member function ‘static bool TrueCrypt::FuseService::CheckAccessRights()’: FuseService.cpp:317: error: ‘fuse_get_context’ was not declared in this scope FuseService.cpp: In member function ‘virtual void TrueCrypt::FuseService::ExecFunctor::operator()(int, char**)’: FuseService.cpp:540: error: ‘fuse_operations’ does not name a type FuseService.cpp:542: error: ‘fuse_service_oper’ was not declared in this scope FuseService.cpp:582: error: ‘fuse_main’ was not declared in this scope make[1]: *** [FuseService.o] Error 1 make: *** [all] Error 2
kiko80 - 28-03-2009 14:30
Na pewno zainstalowałeś libfuse-dev , zainstaluj może jeszcze libfuse2.
zloty87 - 28-03-2009 14:36
libfuse2 is already the newest version.
Czemu zawsze musi być pod górę?
kiko80 - 28-03-2009 15:16
Libfuse2 masz, a libfuse-dev?
zloty87 - 28-03-2009 23:27
Nie miałem, ale zainstalowałem i niestety powitały mnie kolejne problemy.
make[1]: wx-config: Command not found make[1]: wx-config: Command not found Compiling Application.cpp System.h:69:25: warning: wx/stdpaths.h: No such file or directory In file included from Main.h:15, from SystemPrecompiled.h:9: /home/zloty/Desktop/truecrypt-6.1a-source/Main/StringFormatter.h:28: error: expected ‘,’ or ‘...’ before ‘&’ token
i wiele więcej, ale nie chciałbym tu zaśmiecać. Z wx cośtam 2.4 i 2.8 headers próbowałem i niestety zero rezultatów. Nie mam więcej pomysłów.
kiko80 - 29-03-2009 08:44
Zainstaluj wxgtk2.8 a starszą wersję wywal
zloty87 - 29-03-2009 19:56
Tylko takie mam możliwości.
kiko80 - 30-03-2009 07:26
Zmień w repo lenny na sid daj update i zainstaluj wersję 2.8 a potem wróć do lenny.
zloty87 - 30-03-2009 16:50
Zainstalowałem python-wxgtk2.8, lecz to również nie pomogło. Pakietu wxgtk2.8 nie było.
kiko80 - 30-03-2009 18:17
libwxgtk2.8-dev libwxgtk2.8
zloty87 - 30-03-2009 18:47
Dziekuję, już działa. Jeszcze jedno pytanie, na pewno głupie ale to moja pierwsza w życiu kompilacja. Czy taki skompilowany program już się nigdzie instalować nie będzie? Ma sobie leżeć np w /usr/src i ewentualnie stamtad mam go podlinkować? Czy robi się jeszcze jakiś make install czy coś?
kiko80 - 30-03-2009 19:56
Nie nie robi się żadnego make install. Ja mam katalog trucrypta w /home/kiko i podlinkowałem do /usr/bin. Nie będzie się nigdzie instalować.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|