在 Laravel 上使用 Sail 时出现无匹配清单错误

2023-12-27

我正在尝试使用 Laravel Sail 在 Laravel 中设置一个基本项目。根据Laravel 官方文档 https://laravel.com/docs/8.x#getting-started-on-macos以下命令将创建一个名为“example-app”的新 Laravel 应用程序并启动 Laravel Sail。

curl -s "https://laravel.build/example-app" | bash
cd example-app
./vendor/bin/sail up

但是,运行这些命令后,我看到以下错误消息:

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

在配备 Apple M1 芯片的 Mac 上使用 Laravel Sail 时会出现此错误。 Laravel Sail 提供的 docker-compose 文件默认使用 MySQL。根据配置,docker-compose 文件尝试使用未知版本的 MySQL (linux/arm64/v8)。此操作失败并显示上述错误消息。

这可以通过打开 Laravel 项目根文件夹中的 docker-compose.yml 文件,搜索名为 mysql 的部分并在下面添加以下内容来解决image: line

platform: 'linux/amd64'

添加此行将在 Mac M1 上模拟运行 Intel 映像。您可以在官方中阅读有关此的一些背景信息有关 Apple Silicon 的 Docker 文档 https://docs.docker.com/docker-for-mac/apple-silicon/ and here https://stackoverflow.com/questions/65456814/docker-apple-silicon-m1-preview-mysql-no-matching-manifest-for-linux-arm64-v8.

如果您的用例可能的话,也可以通过将映像切换到 MariaDB 而不是 MySQL 来解决这个问题。 MariaDB 基本上与 MySQL 二进制兼容。如果可能的话,使用 MariaDB 可能是一个更好的选择,因为正如 Docker 文档中提到的

尝试在 Apple Silicon 机器上运行基于 Intel 的容器 由于 qemu 有时无法运行容器,仿真可能会崩溃。

在 M1 Mac 上进行模拟时使用 MySQL 容器可能会导致启动 Sail 时出现分段错误等问题 - 事实上我在一个案例中就看到过这个问题。切换到 MariaDB 解决了这个问题。您可以通过更改将 Laravel Sail 切换到 MariaDB 而不是 MySQLimage:docker-compose.yml 文件中 mysql 服务的行:

image: 'mariadb'

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Laravel 上使用 Sail 时出现无匹配清单错误 的相关文章

  • Xcode 9:“clang:错误:生成多个输出文件时无法指定 -o”

    我刚刚将 Xcode 更新到版本 9 并且在编译时开始收到以下错误消息 该问题似乎与将 优化级别 参数设置为 无 即 O0 进行编译有关 如果我将其设置得更高 错误就会消失 但是当我增加优化时 调试工具将无法正常工作 例如变量跟踪 我查看了
  • 您的要求无法解析为 laravel 的一组可安装软件包

    我使用 5 7v Laravel 和 7 2 1v PHP 和 Composer 最新版本 但是当我想创建新项目时出现这些错误 Your requirements could not be resolved to an installabl
  • 在 MAC OS X 10.9 上安装 NLTK 确实很困难

    我是 Python Mac OS 新手 我正在寻找 NLTK 教科书 但我在安装它时遇到了一些问题 我一直在寻找解决方案 但不幸的是 所有解决方案似乎都不适合我 或者我误解了如何使用它们 我遇到的基本问题是 尽管按照说明进行操作 NLTK
  • 如何在“Docker for Windows”中启用docker远程API

    I have 适用于 Windows 的 Docker 桌面1 12 1 stable 内部版本 7135 安装在我的 Windows 10 计算机上 我想使用以下方式访问 docker远程API https docs docker com
  • 在同一个 nginx 服务器块上公开多个 api uri

    Goal 我的目标是在同一个 nginx 服务器上设置多个后端 api 容器 http localhost 80 api account gt 调用 http account service 9000 http localhost 80 a
  • 在 Mac 上正确运行基于 SWT 的跨平台 jar

    我一直致力于一个基于 SWT 的项目 该项目旨在部署为 Java Web Start 从而可以在多个平台上使用 到目前为止 我已经成功解决了由于 SWT 依赖的系统特定库而出现的导出问题 请参阅相关thread https stackove
  • Mac 上的 Delphi - 可能吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我负责一个 Delphi Win32 项目管理应用程序 我刚刚完成了向 Delphi 2009 的迁移
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 在 docker 构建期间设置 DNS 选项

    由于本地网络配置 我必须将 dns 和 dns search 选项添加到我的 docker run 命令中 如下所示 docker run dns XX XX 1 1 dns search companydomain t mycontain
  • Xcode 4.6.3 中 Dropbox API 的代码设计失败:“代码对象根本没有签名”

    我有一个通过 Mac App Store 分发的 OS X 应用程序 最近更新到 Xcode 4 6 3 当我现在运行常规构建时 我收到 Command usr bin codesign failed with exit code 1 Us
  • 命令“tinker”未定义

    从 5 3 升级到 5 4 后 请按照说明操作 为了继续使用 Tinker Artisan 命令 您还应该安装 laravel tinker 软件包 composer require laravel tinker 安装软件包后 您应该添加
  • 如何在 MAMP 上显示错误?

    我有 MAMP 但我不知道如何在其上显示错误 当我的 php 代码出现错误时 它只显示空白页 我在 Google 上搜索过 我发现我必须在所有文件夹和版本上将其更改为 display errors on 并将其包含在我的页面上 错误报告 E
  • Qt:更改 Mac OS X 上的应用程序 QMenuBar 内容

    我的应用程序对多个 页面 使用 QTabWidget 其中顶级菜单根据用户所在的页面而变化 我的问题是 尝试重新创建菜单栏的内容会导致严重的显示问题 它在除 Mac OS X 之外的所有平台上按预期使用第一种和第三种样式 尚未测试第二种 但
  • 无法创建可锁定文件 - Laravel 8 和 PHP 8

    我被困在 Laravel 项目中 我已经使用 Laravel 很多年了 但从未发生过这种情况 我正在使用 Vagrant 一如既往 并且只在 PHP 8 中发生这种情况 使用 php 7 X 的其他项目不会发生这种情况 USER 和 GRO
  • 如何使环境变量可用于 docker-compose 中的 Docker RUN 命令?

    我有一个 Dockerized 应用程序 我想在代理和非代理主机环境中运行 我试图通过将普通环境变量 例如 http proxy 复制到容器中 当且仅当它们存在于主机中时 来解决此问题 我可以通过跑步完成 90 的任务 set grep i
  • 如何使用 Laravel IoC 将数据库注入构造函数

    我想使用 DB 类与 IoC 容器进行事务处理 use Illuminate Database Connection as DB public function construct DB db this gt db db 但是当使用 db
  • 使用 Swift 将自定义字体添加到 macOS 应用程序

    我遵循了一堆教程 但它不起作用 我只是想向 macOS 应用程序添加自定义字体 我基本上尝试过 添加了 ttf字体文件到我的项目 目标会员资格已设置 我还确保使用复制文件Copy Files within Bundle Phases 编译后
  • 如何在自定义组件中使用 Vue.js 插件?

    我需要输出一个表格及其内容 可以通过 Ajax 进行更新 所以我打算使用vue tables 2 https github com matfish2 vue tables 2 https github com matfish2 vue ta
  • NSUserNotificationCenter.defaultUserNotificationCenter() 使用 PyInstaller 返回 None

    我正在尝试将通知发送到通知中心 Mac OSX 我正在使用 PyObjC 绑定来使用我们的 python 应用程序中的 cocoa api 我正在使用以下代码片段 import Foundation import objc NSUserNo
  • 每次我执行 docker compose up 时,Docker 都会创建一个新卷

    我有一个 docker compose 文件 可以启动多个服务 我刚刚收到一条错误消息 指出我的磁盘空间不足 因此我输入 docker system df 并看到我有 21 个卷 如果我有 3 个 docker 容器 每个容器都附加一个卷

随机推荐

  • 修改 R 中 data.table 中的值

    我是 data table 的新手 我对这个类有疑问 我有一张桌子 data1 有 2 列 Couple and Ratio Couple is the Keydata table 的 我正在尝试修改表中的值 在下面的代码中 cple是现有
  • 使用渲染插件将模板转换为 pdf 时,css 背景不起作用

    我正在使用渲染插件在 grails 中生成 pdf 我正在使用由 css 准备的背景颜色 代码在这里 container content mainContent block backgroundStyle background ffffff
  • android:将字节转换为dex时出错

    因此 在升级 build gradle 项目 后运行项目时出现以下错误 dependencies classpath com android tools build gradle 2 0 0 alpha2 NOTE Do not place
  • Rspec:如何在控制器规范中分配实例变量

    class TestController lt AplicationController private def some method unless my variable nil return true end end end 我想测试
  • 如何在Visual Studio中生成aspx.designer.cs? [复制]

    这个问题在这里已经有答案了 我当前的 aspx designer cs 无法正常工作 有人知道如何在解决方案资源管理器中重新生成 aspx designer cs 吗 Found here http labs kaliko com 2010
  • 有没有办法在Java中声明一个方法“友好”?

    我知道可以设置属性public friendly or private指定其可见性 有没有办法我可以声明friendly方法 我希望它只能从同一包的类的对象访问 谢谢你 这里是初学者 通过不输入可见性修饰符 Java 使用包私有范围 查看以
  • 如何创建具有共享表结构的多租户数据库?

    我们的软件目前运行在 MySQL 上 所有租户的数据都存储在同一个schema中 由于我们使用 Ruby on Rails 我们可以轻松确定哪些数据属于哪个租户 然而 当然也有一些公司担心他们的数据可能会受到损害 因此我们正在评估其他解决方
  • 如何限制对 codeigniter 文件夹中文件的访问

    您好 我已经使用 codeigniter 来开发我的网站 但是当在 google 中搜索我的网站时 google 会显示特定文件夹中文件 pdf 的链接 用户可以直接查看这些文件 pdf 而无需登录 我想限制谷歌直接显示这些文件的链接 例如
  • Windows 身份验证与表单身份验证

    我试图了解 Windows 身份验证 表单身份验证的概念及其差异 我很困惑 有人可以帮我澄清这一点吗 Thanks Windows 身份验证Provider 是 ASP NET 应用程序的默认身份验证提供程序 当使用此身份验证的用户登录到应
  • 变量值由函数调用决定

    这可能很奇怪 但我想声明一个没有固定值的变量 但以某种方式 链接 到函数的结果 目标是让最终用户操作变量 但每次使用变量的值时 其值可能会发生变化 这是我得到的当前结果 from random import randint def rand
  • 如何根据 pandas 中另一列的条件生成具有值的新列

    我有一个如下数据框 我需要生成一个名为 Comment 的新列 对于指定的值 它应该显示 Fail Input Tel MC WT AAA Rubber 9999 BBB Tree 0 CCC Rub 12 AAA Other 20 BBB
  • 依赖项和latest.release

    我们目前使用 grails 2 2 并尝试升级到 2 4 但遇到了问题 在BuildConfig groovy中 我们有一些使用latest release的依赖项和插件 例如 com example myplugin latest rel
  • XCode 4.2 clang 段错误

    刚刚升级到 Lion 和 xcode 4 2 现在 当我重新编译程序时 我收到以下错误 Users XXX Code iPhone XXX Code Scenes GameScene mm 1806 35 current parser to
  • 在哪里可以访问 Django Rest Framework 中的请求参数?

    我使用 Django Rest Framework 和 python requests 并通过 URL 传递多个变量 如下所示 GET api boxobjects format json make Prusa model i3 plast
  • 如何符号化Xcode崩溃日志?

    Xcode 5 管理器有一个视图 可以列出所有崩溃日志 我们可以将崩溃日志拖放到此处 但从 Xcode 6 开始 我知道他们已经将设备移出了组织 并为其提供了一个新窗口 但我没有找到一个地方可以查看我在升级到 Xcode 6 后拖放到 Xc
  • Gmail Android 应用程序如何为邮件对话视图发挥 webview-header-overlay 的魔力?

    Using 层次结构查看器 http developer android com guide developing debugging debugging ui htmlGmail 对话视图上显示了一个有趣且不寻常的布局层次结构 All单个
  • 具有背压的 RxJava 主题 - 仅在下游完成消费后才发出最后一个值

    我有一个 PublishSubject 调用onNext 在某些 UI 事件上 订阅者通常需要 2 秒才能完成其工作 我需要忽略所有来电onNext 除了订户忙时的最后一个 我尝试了以下方法 但是我无法控制流量 请求似乎排队并且每个请求都得
  • 由于 SassError: 找不到要导入的样式表,ng 测试失败

    我有一些 scss我在模块中包含的组件中导入的文件 当我为开发或生产构建项目时 一切都很好 但是当我运行时ng test我看到一堆错误 内容如下 SassError SassError Can t find stylesheet to im
  • 获取2个html标签之间的文本c#

    我试图获取提供的 html span 之间的数据 在本例中为 31 这是原始代码 来自 Chrome 中的检查元素 span class tooltip 31 span 我有一个包含页面源代码的富文本框 这里是相同的代码 但位于富文本框的第
  • 在 Laravel 上使用 Sail 时出现无匹配清单错误

    我正在尝试使用 Laravel Sail 在 Laravel 中设置一个基本项目 根据Laravel 官方文档 https laravel com docs 8 x getting started on macos以下命令将创建一个名为 e