Компиляция CUPS 2.0 на 10.9: какие флагов использовать?
Я установил CUPS 2.0.0 (cups.org), но, видимо, мне нужно было указать конкретные флаги архитектуры. Теперь на моем Mac несколько вещей разбиты (например, Word не загружается). Сообщения об ошибках показывают, что проблема связана с libcups.2.dylib («построена с неправильной архитектурой»).
По рекомендации, которую я нашел для более ранней версии OSX, я попытался переконфигурировать CUPS, используя:
configure –with-archflags = "- arch i386 -arch x86_64" –with-ldarchflags = "- arch x86_64"
но это не устранило проблему. Каков правильный флагов для создания CUPS на 10.9?
Не уверен, что это связано, но теперь я не могу заставить Finder показывать невидимые файлы, что мешает мне вернуться к моей конфигурации до CUPS 2.0 с помощью Time Machine.
У меня нет 10.9 и CUPS 2.0, но у меня был очень похожий опыт работы с 10.8.5 и попытка запустить CUPS 1.7.2. По умолчанию configure и make ONLY строит 64-битный набор библиотек. Я имел успех с использованием тех же флагов архитектуры как для эффективных параметров CFLAGS, так и для LDFLAGS:
./configure –with-archflags = '- arch i386 -arch x86_64' –with-ldarchflags = '- arch i386 -arch x86_64' make clean make
Прежде чем получить это исправление, многие программы (от Spotlight до Safari до Outlook) не работали с 64-битными библиотеками libcups * .dylib.