s3fs отказывается компилироваться на CentOS 7, почему он не находит Fuse?

Из комментария @ Archemar, который, вероятно, должен был быть ответом:

sed -e s/^[^=]*=//

Из комментария @Baard Kopperud, команда sed может поясняется следующим образом:

Замените строки (s /), начинающиеся (^), любым числом символов (*), кроме "=" ([^ =]), за которым следует знак уравнения (=) без ничего (//) . Это удалит все, что находится в начале строки, включая знак равенства - оставив только то, что идет после "=". Вам понадобится «[^ =] *» на случай, если есть несколько знаков равенства ... вы просто хотите удалить до первого. Если вы просто использовали ".* ", то вы должны сократить его до последнего знака равенства включительно, поскольку регулярные выражения" хотят "быть как можно более длинными и начинать как можно левее.

2
21.02.2017, 23:15
2 ответа

Версия 1.8 s3fs не поддерживает fuse3. Я научился этому довольно трудным путем.

Я отредактировал скрипт конфигурации s3fs, заменив fuse на fuse3 в проверке версии. после этого скрипт configure пошел хорошо. Однако компиляция s3fs завершается ошибкой из-за несовместимости с используемыми функциями предохранителей. (У меня нет точной ошибки компиляции - не сохранил ошибку).

В итоге я установил fuse 2.9.x, и установка s3fs прошла успешно.

1
27.01.2020, 22:19

Попробуйте:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

, а затем:

./configure
0
27.01.2020, 22:19

Теги

Похожие вопросы