2013-07-03 10 views

Odpowiedz

13
  1. Pobierz i źródła pakietów ekstrakt z apt-get source php5

  2. Edit debian/rules pliku i dodać --enable-roxen-zts lub --enable-maintainer-zts do COMMON_CONFIG (potwierdzić, który z nich trzeba z ./configure --help).

  3. sudo apt-get build-dep php5 do instalacji zależności budowania.

  4. Z katalogu, w którym wyodrębniono źródło pakietu, uruchom dpkg-buildpackage -uc -b.

Ewentualnie jeśli zainstalowano devscripts pakiet można uruchomić debuild -uc -b zamiast dpkg-buildpackage -uc -b.

+0

Wielkie dzięki! To było bardzo pomocne –

+0

Poszedłem za tą dokładną sekwencją i skończyłem z koszmarnymi pakietami 20 .deb. Następnie kliknąłem dbl-clicked meta-pakiet PHP5 i podczas sprawdzania phpinfo otrzymałem 'Thread Safety \t wyłączony'. Nie wiem, co poszło nie tak. Dodałem '--enable-maintainer-zts' do moich plików' rules', ale nada. Czy powinienem też dodać '--enable-roxen-zts' i ponownie skompilować? Dzięki. – PinkTurtle

+0

Chciałbym tylko zauważyć, że jeśli masz już zainstalowany MySQL, możesz otrzymać błąd w następujący sposób: BŁĄD: 1005 Nie można utworzyć tabeli "db" (errno: 13) Rozdzielczość miała ustawić RUN_TESTS = no w debian/zasady – reefine

-3

Nie martw się, to naprawdę zajmuje dużo czasu na kompilację pakietu, a także wygląda na to, że jest w pętli, ale w końcu się to skończy.