在 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) 我最近购买了一台配备 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 错误有任何见解,我们将不胜感激。
干杯!
32, arm64-v8abumblebee 2021.1.1 patch 312.3.1我正在尝试从模拟器复制文本并将该文本复制到Mac。它正在工作intel + android emulator。
看起来模拟器没有使用 mac 剪贴板。
我使用的是运行 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) 我正在尝试在具有 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,都会出现此错误消息。
在 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 问题上,他们建议遵循这些不起作用的步骤。
Run Code Online (Sandbox Code Playgroud)rm -r node_modules/sharp yarn install --check-files
在这个github 问题上,他们建议安装NVM和降级节点版本。NVM 在我的 M1 芯片上安装有一些困难,所以它对我来说不是一个好的选择。
我也尝试过执行以下步骤,但效果不佳
rm -rf node_module
rm package-lock.json
npm i
Run Code Online (Sandbox Code Playgroud)
知道如何修复gatsby developM1 芯片吗?
我尝试在 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)
有谁知道有什么解决办法吗?
我已将所有库更新到最新版本。
我发现一个遇到同样问题的主题(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 …
我们正在使用 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) 我正在从 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)