2016-03-30 11 views
0

Tarantool sürümü kullan: Tarantool 1.6.8-586-g504e151 Epel'den yüklenmiştir. Ben mysql için sürücüsünü kurmak github bu talimatı denemek istiyorum: - Tamam Tarantool için mysql için sürücü yüklenemiyor

  • cd tarantool-mysql -Tamam
  • cmake . -DCMAKE_BUILD_TYPE=RelWithDebugInfo - https://github.com/tarantool/mysql

    1. git clone mysql.git tarantool-mysql BU ADIM ÜZERİNDE BAŞARISIZ
    cmake . -DCMAKE_BUILD_TYPE=RelWithDebugInfo 
    -- The C compiler identification is GNU 4.4.7 
    -- Check for working C compiler: /usr/bin/cc 
    -- Check for working C compiler: /usr/bin/cc -- works 
    -- Detecting C compiler ABI info 
    -- Detecting C compiler ABI info - done 
    -- INCLUDE_DIR TARANTOOL_INCLUDE_DIR-NOTFOUND 
    -- PREFIX 
    CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 
    

    (message): Could NOT find TARANTOOL (missing: TARANTOOL_INCLUDE_DIR) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) cmake/FindTarantool.cmake:29 (find_package_handle_standard_args) CMakeLists.txt:11 (find_package)

    Nasıl TARANTOOL dir belirtebilir miyim?

    Ben de luarocks yoluyla yüklemeye çalıştı ama başarısız oldu:

    luarocks install

    https://raw.githubusercontent.com/tarantool/mysql/master/mysql-scm-1.rockspec --local 
    Using https://raw.githubusercontent.com/tarantool/mysql/master/mysql-scm-1.rockspec... switching to 'build' mode 
    

    Error: Could not find expected file mysql/mysql.h, or mysql/mysql.h for MYSQL -- you may have to install MYSQL in your system and/or pass MYSQL_DIR or MYSQL_INCDIR to the luarocks command. Example: luarocks install mysql MYSQL_DIR=/usr/local

    P.P.S.

    yum install libmysqlclient-dev tarantool-dev 
    467 packages excluded due to repository priority protections 
    Setting up Install Process 
    No package libmysqlclient-dev available. 
    No package tarantool-dev available. 
    Error: Nothing to do 
    
  • cevap

    0
    1. libmysqlclient-dev Ubuntu üzerinde uygun isim olmakla birlikte, Epel söz beri yerine mysql-devel yüklemek denemek isteyebilirsiniz tahmin edersiniz. (Farklı dağıtımlar, farklı adlandırma kuralları.)
    2. Makinemde "cmake. -DMYSQL_INCLUDE_DIR = mysql-include-directory" görünüyor, ancak belgelenmemiş. Ancak, varsayılan dizine yüklerseniz, buna ihtiyacınız olmamalıdır. Bazen "mysql_config --include" size mysql.h'nin nerede olduğunu söyleyecektir. Eğer sahip olduğunu göreceksiniz - https://pkgs.org/centos-7/epel-x86_64/tarantool-devel-1.6.8.530-2.el7.x86_64.rpm.html :
    3. Tarantool manuel öncelikle Ubuntu üzerinde http://tarantool.org/doc/book/app/d-plugins.html tarantool-dev yüklemelisiniz ama yine sana bu bir gibi daha Epel dostu paket istiyorum tahmin ediyorum düşündürmektedir "/ usr/include/tarantool" için dosyalar.