标签: apple-m1

使用 ruby​​-install 安装 ruby​​ 会导致 Mac M1 上出现构建错误

在 mac M1 上使用 ruby​​-install 安装 ruby​​ 2.6.6 或 2.7.2 时,出现以下错误。Ruby 3.0.0 工作正常,但是任何较旧的版本都会出现 readline 错误,并且不允许安装 ruby​​。

readline.c:1905:37: error: use of undeclared identifier 'username_completion_function'; did you mean 'rl_username_completion_function'?
                                    rl_username_completion_function);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                    rl_username_completion_function
readline.c:79:42: note: expanded from macro 'rl_username_completion_function'
# define rl_username_completion_function username_completion_function
                                         ^
/opt/homebrew/opt/readline/include/readline/readline.h:485:14: note: 'rl_username_completion_function' declared here
extern char *rl_username_completion_function PARAMS((const char *, int));
Run Code Online (Sandbox Code Playgroud)

ruby homebrew apple-m1

26
推荐指数
4
解决办法
2万
查看次数

Mac M1 芯片出现 Rosetta 问题,“附加代码签名补充失败:1”

我最近购买了一台配备 Apple M1 芯片的 Mac,但在运行库和应用程序时遇到了许多问题。

numpy 就是这样的一个例子。为了提供上下文,我安装了 Python 3.9 和 pip3,然后决定使用 pip 安装 numpy。为了测试 Python 3.9 和 numpy 是否已正确安装,我输入terminal python3。我接下来尝试使用语句导入 numpyimport numpy

然后我得到错误

/var/db/oah/e089a6709d38c1a085254c76a7cb592fcceddb3f234a4aa318bb4ec25fe40d27/a37f39d2b061393d7731233ae89d90cd87c97f4edeeb46a78ad791/_multiarray_umath.cpython-39-darwin.so.aot: attachment of code signature supplement failed: 1
zsh: trace trap  python3
Run Code Online (Sandbox Code Playgroud)

当尝试从苹果应用程序商店打开其他应用程序(例如 SonicWall Mobile Connect)时,我遇到了完全相同的错误。如果有人对如何解决此 Rosetta 错误有任何见解,我们将不胜感激。

干杯!

rosetta macos-big-sur apple-m1

26
推荐指数
4
解决办法
7万
查看次数

无法使用 Apple Silicon m1 在 Android 模拟器中复制+粘贴

  • Android模拟器API版本:32, arm64-v8a
  • 安卓工作室bumblebee 2021.1.1 patch 3
  • Mac 操作系统版本:12.3.1

我正在尝试从模拟器复制文本并将该文本复制到Mac。它正在工作intel + android emulator

看起来模拟器没有使用 mac 剪贴板。

macos android android-emulator apple-m1

25
推荐指数
3
解决办法
1万
查看次数

连接到 docker 上的服务时出现凭据保存错误

我使用的是运行 macOS Monterey 版本 12.0.1 的硅芯片 Macbook Pro,在尝试使用 .net 连接到 NGC 服务时出现以下错误sudo docker login ncvr.io

Error saving credentials: error storing credentials - err: exit status 1, out: `Post "http://ipc/registry/credstore-updated": dial unix /var/root/Library/Containers/com.docker.docker/Data/backend.sock: connect: no such file or directory`
Run Code Online (Sandbox Code Playgroud)

docker nvidia-docker apple-m1

25
推荐指数
2
解决办法
2万
查看次数

在 Apple Silicon M1 上 React Native - 链接库“libPods-ProjectName.a”缺少此目标所需的一个或多个架构:x86_64

我正在尝试在具有 M1 架构的 MacBook Pro 上为 iOS 模拟器构建一个 React Native 项目。

该项目很好地建立在英特尔架构上。

它还建立在设备上并在 M1 上很好地存档。但不是在模拟器上。

切换到 M1 芯片组时,我遇到了这个经典错误。

在 /project-folder/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a(cryptlib.o) 中,为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接,文件 '/project-folder/ios/用于架构 arm64 的 Pods/OpenSSL-Universal/ios/lib/libcrypto.a'

我将 arm64 添加到排除的架构中。

我还添加了以下代码段,但如果没有它,它也会以相同的方式做出反应。

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end
Run Code Online (Sandbox Code Playgroud)

我现在有:

/project-folder/ios/ProjectName.xcodeproj 链接库“libPods-ProjectName.a”缺少此目标所需的一个或多个架构:x86_64。

我试图在项目的体系结构列表中添加 x86_64,但没有结果。

我正在从 Xcode IDE 构建。对于我尝试过的所有 iPhone:8、11、12 以及我尝试过的所有目标:iOS 9、10 和 13,都会出现此错误消息。

xcode ios ios-simulator react-native apple-m1

24
推荐指数
3
解决办法
1万
查看次数

MAC M1 安装“sharp”模块时出错

在 MacBook Pro M1 芯片上运行npm run dev( gatsby develop) 并退出 Error: Something went wrong installing the "sharp" module

运行npm run dev MacBook Pro 英特尔芯片工作正常。

我看过类似的帖子,但没有解决我的问题:

我已经更新了我的节点版本,以防进行任何修复,但仍然出现错误node v16.0.0

在这个github 问题上,他们建议遵循这些不起作用的步骤。

rm -r node_modules/sharp
yarn install --check-files
Run Code Online (Sandbox Code Playgroud)

在这个github 问题上,他们建议安装NVM和降级节点版本。NVM 在我的 M1 芯片上安装有一些困难,所以它对我来说不是一个好的选择。

我也尝试过执行以下步骤,但效果不佳

rm -rf node_module
rm package-lock.json
npm i 
Run Code Online (Sandbox Code Playgroud)

知道如何修复gatsby developM1 芯片吗?

javascript node.js npm sharp apple-m1

24
推荐指数
3
解决办法
2万
查看次数

如何在 Macbook pro (M1) GPU 上运行 Pytorch?

我尝试在 Macbook pro 上使用 PyTorch 训练模型。它采用新一代苹果M1 CPU。但是,PyTorch 无法识别我的 GPU。

GPU available: False, used: False
TPU available: False, using: 0 TPU cores
IPU available: False, using: 0 IPUs
Run Code Online (Sandbox Code Playgroud)

有谁知道有什么解决办法吗?

我已将所有库更新到最新版本。

gpu pytorch apple-m1

23
推荐指数
3
解决办法
5万
查看次数

无法在 Mac M1 上使用 VSCode 运行调试 Go

我发现一个遇到同样问题的主题(Can't debug Golang in vscode apple m1)但我不确定它是否是一个旧的解决方案,因为我使用的是 Go 版本

go1.17.1 darwin/arm64 
Run Code Online (Sandbox Code Playgroud)

dlv version 1.7.2 
Run Code Online (Sandbox Code Playgroud)

VSCode version 1.60.2 (arm64)
Run Code Online (Sandbox Code Playgroud)

Mac M1 BigSur (11.6)
Run Code Online (Sandbox Code Playgroud)

当我运行 debug ( fn+f5) 时,调试控制台显示:

Starting: /Users/username/go/bin/dlv-dap dap --check-go-version=false --listen=127.0.0.1:53115 --log-dest=3 from /Users/username/go/src/project-name
DAP server listening at: 127.0.0.1:53115
Run Code Online (Sandbox Code Playgroud)

并且出现弹出错误:

Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture
Run Code Online (Sandbox Code Playgroud)

我尝试使用 dlv 1.6.1 将 go 版本降级到 1.16.8 arm64 …

go visual-studio-code vscode-debugger apple-m1

23
推荐指数
3
解决办法
3万
查看次数

检查 dockerfile 中的架构以获取 amd/arm

我们正在使用 Windows 和 Mac M1 机器使用 Docker 进行本地开发,并且需要在我们的 docker 环境中获取并安装 .deb 包。

该软件包需要 amd64/arm64,具体取决于所使用的架构。

有没有办法在 docker 文件中确定这一点

if xyz === 'arm64'
    RUN wget http://...../arm64.deb
else 
    RUN wget http://...../amd64.deb
Run Code Online (Sandbox Code Playgroud)

debian x86-64 docker dockerfile apple-m1

23
推荐指数
1
解决办法
1万
查看次数

Docker 入门:警告:请求的映像平台 (linux/arm64/v8) 与检测到的主机平台 (linux/amd64) 不匹配

我正在从 Docker 官方网站开始“入门”指南。在第 4 部分“共享应用程序”中,当我尝试从 play-with-docker.com 在 docker hub 上运行我的映像时,我遇到了此错误消息。

WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested
Run Code Online (Sandbox Code Playgroud)

我从我的苹果 M1 笔记本电脑构建了图像:

FROM node:12-alpine
# Adding build tools to make yarn install work on Apple silicon / arm64 machines
RUN apk add --no-cache python2 g++ make
WORKDIR /app
COPY . .
RUN yarn install --producti
CMD ["node", "src/index.js"]
Run Code Online (Sandbox Code Playgroud)

docker dockerhub apple-m1

23
推荐指数
1
解决办法
3万
查看次数