Понятно.Если вы отметите #unixModuleName
unixModuleName
| pluginDir |
pluginDir := Smalltalk vm binary parent.
#('libgit2.so' 'libgit2.so.0')
detect: [ :each | (pluginDir / each) exists ]
ifFound: [ :libName | ^ libName ].
self error: 'Module not found.'
Здесь у вас есть сообщение об ошибке: self error: 'Module not found.'
Возможно, у вас отсутствует libgit2.so
или libgit2.so.0
(или зависимости).Вы можете столкнуться с такой же проблемой, как и я: Получение ошибки при добавлении OSSubprocess в мой Pharo 6.1 на Centos 7.4x .
Вы должны проверить зависимости с помощью ldd
(проверьте мой вопрос для деталей).
Редактировать Добавление информации из-за комментария:
У меня естьеще не использовать IceBerg (интеграция garo от Pharo).Я думаю, было бы "(повторно) его инициализировать" : (Smalltalk at: #LGitLibrary) initialize.
Для получения дополнительной информации, я рекомендую прочитать это: Айсберг Фаро и некоторые Фаропроект, в котором используется git, например pharo-contributor и проверка блога pharoweekly (для получения некоторой информации о pharo-contributor) - https://pharoweekly.wordpress.com/2018/04/24/pharo-contributor-to-contribute-to-pharo.
Возможно, вы захотите воспользоваться руководством «Как использовать git и github с Pharo» .Что было сделано Питером Унаком (вы можете найти его на SO).