Używam Firefoksa stabilnego, beta, aurora i nightlies na OS X 10.7. *. Podczas gdy automatyczne aktualizacje działają zgodnie z oczekiwaniami z aurora i nocnymi wersjami, nie działają (i nigdy nie mają) stabilnych i beta wersji.
Kiedy sprawdzam pozycję menu „Informacje o Firefoksie” i klikam przycisk „Wyszukaj aktualizacje”, informuje mnie, że Firefox jest już aktualny - chociaż są dostępne aktualizacje.
Co może uniemożliwić Firefoksowi rozpoznawanie dostępnych aktualizacji?
macos
firefox
firefox-automatic-updates
Saucier
źródło
źródło
Odpowiedzi:
Sprawdź, czy jesteś właścicielem katalogu aplikacji Firefox i wszystkich plików i katalogów znajdujących się pod nim (rekurencyjnie).
Jeśli tak, wejdź about: config w pasku URL wyszukaj preferencje app.update.log , i (jeśli nie jest jeszcze ustawione na true) kliknij go dwukrotnie, aby zmienić na prawdziwe . Następnie zamknij Firefox i uruchom ponownie. Po sprawdzeniu aktualizacji przejdź do Narzędzia »Web Developer» Konsola błędów przewiń do końca i poszukaj niebieskich komunikatów dziennika z usługi aktualizacji (AUS). Powinien pokazywać adres URL, którego używał do sprawdzania aktualizacji i czy wystąpiły jakieś błędy lub aktualizacje.
Jeśli nie ma oczywistych problemów, skopiuj adres URL z dziennika i wklej go w pasku adresu, aby ręcznie sprawdzić kod XML, aby sprawdzić, czy na liście znajdują się aktualizacje. Adres URL jest generowany na podstawie app.update.url (w about: config ) i zawiera aktualizowaną wersję, a także platformę, ustawienia regionalne i inne informacje. Na przykład jest to adres URL wygenerowany dla Firefoksa 21.0 beta 6 w systemie Mac OS X 10.8.3: https://aus3.mozilla.org/update/3/Firefox/21.0/20130430204233/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/beta/Darwin%2012.3.0/default/default/update.xml? siła = 1 . Ponieważ dostępna jest wersja beta 7, powinna pokazać aktualizację. Jeśli nie ma aktualizacji dla tej kombinacji zmiennych, powinieneś zobaczyć
<updates> </updates>
. Jeśli nie widzisz żadnych aktualizacji, ale uważasz, że powinny być dostępne aktualizacje, sprawdź składniki adresu URL, które nie pasują do przykładowego adresu URL powyżej (poza określoną wersją i identyfikatorem kompilacji) i spróbuj zastąpić je tymi z przykładu. Określi to, czy masz nieobsługiwany produkt, zbuduj cel, ustawienia regionalne, nazwę kanału, wersję os, dystrybucję lub wersję dystrybucyjną.źródło
ls -laR
potwierdza, że jestem właścicielem wszystkich zainstalowanych wersji Firefoksa. Dziennik nie pokazuje krytycznych błędów / ostrzeżeń związanych z tematem. Pobieranie pliku XML pokazuje pusty<update>
tag, ale powinny być aktualizacje dla mojego beta v20. Adres URL to:https://aus3.mozilla.org/update/3/Firefox/20.0/20130220104816/Darwin_x86_64-gcc3/de/beta/Darwin%2011.4.2/default/default/update.xml?force=1
. Wymiana platformyBUILD_TARGET
parametr zDarwin_x86_64-gcc3-u-i386-x86_64
wyświetla listę dostępnych aktualizacji (21.0 Beta 7).BUILD_TARGET
zmienna nie jest ustawiona poprawnie. Gdzie mogę to zmienić? Czy powinienem to zmienić?file /Applications/Firefox.app/Contents/MacOS/firefox
w terminalu pokaże, które architektury obsługuje twój binarny firefox. Nie wiem, jak to się stało, ale możesz potencjalnie edytować app.update.url i zastąpić% BUILD_TARGET% Darwin_x86_64-gcc3-u-i386-x86_64.file /Applications/Firefox{,\ Beta,\ Aurora,\ Nightly}.app/Contents/MacOS/firefox
potwierdza to. Zamierzam przetestować, czy nieobrobiona edycja coś zmieni. Wtedy pytanie brzmi: dlaczego Aurora i Nightly nie dbają o rozebranie. Czy domyślnie są 64-bitowe?