laravel 多拱支架:AMD 64:依赖于:libc 6:amd 64(>= 2.3.6-2),但它是不可安装的

1aaf6o9v  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(296)

我有一个在Docker上运行的Laravel项目(Laravel 6)。
我得到这个错误:

multiarch-support:amd64 : Depends: libc6:amd64 (>= 2.3.6-2) but it is not installable

Dockerfile包含以下内容:完整版本位于https://pastebin.com/zpjHdBRr

RUN curl 'http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.4_amd64.deb' --output multiarch-support.deb \
 && apt-get install ./multiarch-support.deb

RUN ACCEPT_EULA=Y apt-get -yq --no-install-recommends install \
        unixodbc-dev \
        msodbcsql17

我目前在Mac(M1芯片)上运行

vyswwuz2

vyswwuz21#

我不确定,但似乎有一些问题,与1.4版本,你应该考虑升级到1.5
multiarch-support_2.27-3ubuntu1.5_amd64.deb我已经用1.5测试过了,它工作得很好!
Link to download 1.5 version

ncecgwcz

ncecgwcz2#

您正在尝试在基于ARM的m1上安装为x86构建的软件。只需将amd64更改为arm64。对我很有效。而不是
http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.4_amd64.deb'
使用了
是的。

相关问题