Ваш файл plist был преобразован в двоичный файл plist. Лучшая практика будет использовать либо значения по умолчанию, либо plistbuddy для выполнения изменений в файле plist. Либо будет записывать файлы XML или двоичных файлов. Я предполагаю, что вы хотите изменить главную клавишу в False в вашем примере. С PlistBuddy вы должны сначала удалить всю запись, затем добавьте запись в файл. Удалите всю запись:
/usr/libexec/PlistBuddy -c "Delete :bookmarklist.expansionStates" /path/to/file
Затем добавьте запись в новую логию:
/usr/libexec/PlistBuddy -c "Add :bookmarklist.expansionStates:GENERAL bool false" /path/to/file
Использование данных по умолчанию требуется, чтобы файл Plist расположен в правильном домене, а затем с использованием PlistBuddy. Вам может потребоваться префикс этих команд с lc_type = c или lc_all = c.
Попробуйте:
yum clean all
yum update
yum install php-ldap
... в таком порядке. Если yum update
включает обновления ядра или glibc, вам следует перезагрузиться после этого шага.
Я только что решил эту проблему, обновив версию PHP с 5.4.37 до 5.6. Это помогло, и я смог установить php-ldap.