Следующий эти инструкции установить драйвер DataStax C ++ в MacOS High Sierra, в качестве предварительного условия для установки DataStax PHP Driver для Cassandra.
Все работает отлично, пока я не дохожу до строки «make install» в разделе «Сборка и установка драйвера C / C ++». Вот где я получаю сообщение: «make: *** Нет правила для создания цели` install ‘. Stop. «
Может ли кто-нибудь помочь мне пройти этот шаг?
** решено ** друг помог мне наткнуться на решение. При установке в MacOS High Sierra следует помнить две вещи:
1.) Вам нужно запустить установку cpp-драйвера (что не является шагом в инструкциях DataStax, упомянутых в вопросе), а затем
2.) Вы должны полностью квалифицировать команду cmake .., чтобы указать на установку OpenSSL.
Вот исправленные инструкции, которые работали для меня:
# Datastax C++ driver dependencies
brew install libuv cmake
brew install openssl
brew link --force openssl
# Install git if you dont have it
brew install git
# Retrieve the cpp
git clone https://github.com/datastax/cpp-driver.git --depth=1
mkdir cpp-driver/build
cd cpp-driver/build
# Build with qualified path to OpenSSL location
cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl/ -DOPENSSL_LIBRARIES=/usr/local/opt/openssl/lib ..
make
make install
# Install pecl driver
pecl install cassandra
Как только это будет завершено, вы должны быть готовы.
Других решений пока нет …