gpt4 book ai didi

sql - sql relay安装失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:06 25 4
gpt4 key购买 nike

我刚刚创建了一个 docker 容器并尝试在其中安装 SQL Relay。

我已经检查了先决条件 here并按照安装文档 here .

然而,在sqlrelay的make install结束时,我看到了这样的错误:

update-rc.d: /etc/init.d/sqlrelay: file does not exist
update-rc.d: /etc/init.d/sqlrcachemanager: file does not exist
make[1]: *** [install] Error 1
make[1]: Leaving directory `/sqlrelay-0.66.0/init'
make: *** [install-init] Error 2

我的安装可能有什么问题?

这是我用来开始安装的 docker 文件:

FROM ubuntu:trusty

RUN apt-get update && \
apt-get install libxml2-dev libpcre3 libpcre3-dev libmysqld-dev -y

RUN apt-get install mysql-server libmysqlclient-dev -y

# sql relay prerequisites
RUN apt-get install g++ make perl php5-dev python-dev ruby-dev \
tcl-dev openjdk-7-jdk erlang-dev nodejs-dev node-gyp mono-devel \
libmariadbclient-dev libpq-dev firebird-dev libfbclient2 libsqlite3-dev \
unixodbc-dev freetds-dev mdbtools-dev -y

COPY rudiments-0.56.0.tar.gz /
COPY sqlrelay-0.66.0.tar.gz /

EXPOSE 80

以下是 sqlrelay-0.66.0 文件夹中 ./configuremakemake install 的输出:

configure_log

make_log

make_install_log

如果您需要我的安装过程的更多信息,请告诉我。我可以提供。

最佳答案

我认为你应该使用 ADD而不是 COPY在你的行中,例如

COPY rudiments-0.56.0.tar.gz /

您的 COPY 只是复制 .tar.gz,但不解压缩

与添加一样

If the <src> parameter of ADD is an archive in a recognised compression format, it will be unpacked

这是摘自

What is the difference between the `COPY` and `ADD` commands in a Dockerfile?

关于sql - sql relay安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40037266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com