首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku部署失败,因为缺少远程DB中的mariadb-config或MariaDB连接器

Heroku部署失败,因为缺少远程DB中的mariadb-config或MariaDB连接器
EN

Stack Overflow用户
提问于 2022-07-25 18:51:20
回答 1查看 100关注 0票数 0

想通过Heroku运行我的Python项目(这是我第一次使用它)。情况是,我连接到Ubuntu上的远程MariaDB。当我试图从本地git推送时,我会得到一个与MariaDB相关的错误。有什么办法解决这个问题吗?

×python setup.py egg_info没有成功运行。

代码语言:javascript
复制
     │ exit code: 1

     ╰─> [19 lines of output]

         /bin/sh: 1: mariadb_config: not found

         Traceback (most recent call last):

           File "<string>", line 2, in <module>

           File "<pip-setuptools-caller>", line 34, in <module>

           File "/tmp/pip-install-2j753bw3/mariadb_0c456c224d01457ab040c19f32e1f9ee/setup.py", line 26, in <module>

             cfg = get_config(options)

           File "/tmp/pip-install-2j753bw3/mariadb_0c456c224d01457ab040c19f32e1f9ee/mariadb_posix.py", line 63, in get_config

             cc_version = mariadb_config(config_prg, "cc_version")

           File "/tmp/pip-install-2j753bw3/mariadb_0c456c224d01457ab040c19f32e1f9ee/mariadb_posix.py", line 28, in mariadb_config

             raise EnvironmentError(

         OSError: mariadb_config not found.

         

         This error typically indicates that MariaDB Connector/C, a dependency which must be preinstalled,

         is not found.

         If MariaDB Connector/C is not installed, see installation instructions

         at: https://github.com/mariadb-corporation/mariadb-connector-c/wiki/install.md.

         If MariaDB Connector/C is installed, either set the environment variable MARIADB_CONFIG or edit

         the configuration file 'site.cfg' to set the 'mariadb_config' option to the file location of the

         mariadb_config utility.

         [end of output]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-25 19:16:14

看起来您需要编译时的mariadb_config实用程序。这很可能是因为您所使用的Python驱动程序都需要它。

mariadb_config Ubuntu软件包.您需要使用Apt构建包来安装它。

  1. 添加buildpack: heroku构建包:add 1 heroku社区/apt
  2. 该buildpack不执行依赖关系解析,因此您必须列出所有传递依赖项。 创建一个名为Aptfile (无扩展名)的新文件,列出希望安装的依赖项: mysql-通用mariadb-通用libmariadb3 libmariadb dev
  3. 提交您的Aptfile并重新部署。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73114024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档