【问题标题】:MariaDB connector OBC Build- Driver manager was not foundMariaDB 连接器 OBC 构建 - 未找到驱动程序管理器
【发布时间】:2021-07-22 18:26:30
【问题描述】:

我正在尝试在 SUSE Linux 上从源代码 https://downloads.mariadb.org/connector-odbc/3.0.8/ 构建 RPM 关注 mariadb 主页 https://mariadb.com/kb/en/building-mariadb-connectorodbc-from-source/#building-mariadb-connectorodbc 但是,它会导致以下错误“找不到驱动程序管理器” .

 + cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCONC_WITH_UNIT_TESTS=Off '- 
 DCMAKE_C_FLAGS_RELWITHDEBINFO=-I/usr/local/incude/mariadb -L/usr/local/lib'
 -- The C compiler identification is GNU 7.3.1
 -- 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
 -- Detecting C compile features
 -- Detecting C compile features - done
 -- There is no Connector/C sub-project folder, linking against libmariadb installed on the system
 -- Looking for floor
 -- Looking for floor - not found
 -- Looking for floor in m
 -- Looking for floor in m - found
 CMake Error at CMakeLists.txt:180 (MESSAGE):
 Driver Manager was not found

任何帮助将不胜感激

【问题讨论】:

    标签: cmake mariadb rpm rpmbuild rpm-spec


    【解决方案1】:

    您是否尝试在 i686/x86_64 以外的平台上构建连接器?

    我在 AWS t4g(ARM 架构)上构建它时遇到了同样的问题。通过提供正确的标题位置,我已经成功地摆脱了这个错误:

    DM_DIR=/usr/lib/aarch64-linux-gnu cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCONC_WITH_UNIT_TESTS=Off -DCONC_WITH_MSI=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .

    DM_DIR 的正确位置可能因您的架构而异。 (在我的例子中:/usr/lib/aarch64-linux-gnu 用于 Debian 10 的 AWS EC2 t4g 实例)

    参考:https://jira.mariadb.org/browse/ODBC-268

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多