Драйвер Cassandra C ++ для MacOS High Sierra: make: нет правила для создания цели

Следующий эти инструкции установить драйвер DataStax C ++ в MacOS High Sierra, в качестве предварительного условия для установки DataStax PHP Driver для Cassandra.

Все работает отлично, пока я не дохожу до строки «make install» в разделе «Сборка и установка драйвера C / C ++». Вот где я получаю сообщение: «make: *** Нет правила для создания цели` install ‘. Stop. «

Может ли кто-нибудь помочь мне пройти этот шаг?

1

Решение

** решено ** друг помог мне наткнуться на решение. При установке в 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

Как только это будет завершено, вы должны быть готовы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]