标签: apple-silicon

如何将 Homebrew 安装到 /opt/ 中?

我正在使用新的 M1 MacBook Pro。我正在尝试通过 Homebrew 安装 gtk+3(具有原生苹果硅支持)。首先它告诉我

无法以 Intel 默认前缀 (/usr/local) 在 ARM 处理器上的 Homebrew 中安装!请使用以下“替代安装”之一在 /opt/homebrew 中创建新安装:https : //docs.brew.sh/Installation 您可以使用以下命令迁移以前安装的公式列表:brew bundle dump

我试图通过 Rosetta 2 运行终端,但是 gtk+3 需要 ARM 支持才能安装,所以没有用。

我试图手动解压缩 docs.brew.sh 中的代码行,/opt/但它告诉我我没有权限。我试图sudo它,但无济于事。有什么帮助吗?

编辑 1:完整信息:

brew install gtk+3  
Updating Homebrew...
==> Auto-updated Homebrew!  
Updated 1 tap (homebrew/core).  
==> New Formulae  
libbsd  
==> Updated Formulae  
Updated 18 formulae.  
Run Code Online (Sandbox Code Playgroud)

错误:无法以 Intel 默认前缀 (/usr/local) 在 ARM 处理器上的 Homebrew 中安装!请使用以下“替代安装”之一在 /opt/homebrew 中创建新安装:https : //docs.brew.sh/Installation 您可以使用以下命令迁移以前安装的公式列表:brew bundle dump

编辑 2:在 …

macos homebrew apple-silicon

8
推荐指数
1
解决办法
6564
查看次数

在 Apple Silicon M1 Mac 上安装加密

帮助!我正在尝试在我的 m1 上安装加密。我知道我可以在 rosetta 模式下运行终端,但我想知道是否有办法不这样做。

输出:

    ERROR: Command errored out with exit status 1:
     command: /opt/homebrew/opt/python@3.9/bin/python3.9 /opt/homebrew/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/hj/5zfkv68d7lqgrfqt046bn23c0000gn/T/tmpl4sga84k
         cwd: /private/var/folders/hj/5zfkv68d7lqgrfqt046bn23c0000gn/T/pip-install-jko4b562/cryptography_7b1bbc9ece2f481a8e8e9ea03b1a0030
    Complete output (55 lines):
    
        =============================DEBUG ASSISTANCE=============================
        If you are seeing a compilation error please try the following steps to
        successfully install cryptography:
        1) Upgrade to the latest pip and try again. This will fix errors for most
           users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
        2) Read https://cryptography.io/en/latest/installation.html for specific
           instructions for your platform.
        3) Check our frequently asked questions for more information:
           https://cryptography.io/en/latest/faq.html …
Run Code Online (Sandbox Code Playgroud)

python-cryptography apple-silicon apple-m1

8
推荐指数
4
解决办法
3428
查看次数

在 Apple Silicon 上的 Docker 容器中运行基于 .Net Core 的 Azure Function

我正在尝试在 M1 Macbook 上的 Docker 容器内运行基于 .Net Core 的 Azure Function,但到目前为止尚未成功。

最初,我使用 Azure Function Core Tools CLI 通过以下命令创建该函数:func init LocalFunctionsProject --worker-runtime dotnet --docker它创建了以下 Dockerfile。

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS installer-env

COPY . /src/dotnet-function-app
RUN cd /src/dotnet-function-app && \
    mkdir -p /home/site/wwwroot && \
    dotnet publish *.csproj --output /home/site/wwwroot

# To enable ssh & remote debugging on app service change the base image to the one below
# FROM mcr.microsoft.com/azure-functions/dotnet:3.0-appservice
FROM mcr.microsoft.com/azure-functions/dotnet:3.0
ENV AzureWebJobsScriptRoot=/home/site/wwwroot \
    AzureFunctionsJobHost__Logging__Console__IsEnabled=true

COPY --from=installer-env ["/home/site/wwwroot", "/home/site/wwwroot"]
Run Code Online (Sandbox Code Playgroud)

构建 …

c# docker .net-core azure-functions apple-silicon

8
推荐指数
1
解决办法
1755
查看次数

Apple Silicon(M1) 11.4 出现 java 错误 (jdk16)

Java 运行时环境检测到一个致命错误:

内部错误 (sharedRuntime.cpp:531),pid=2424,tid=7427

错误:ShouldNotReachHere()

JRE 版本:OpenJDK 运行时环境(16.0+14)(构建 16+14)

Java VM:OpenJDK 64 位服务器 VM(16+14,混合模式,分层,压缩 oops,g1 gc,bsd-aarch64)

不会写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited”

如果您想提交错误报告,请访问:https : //bugreport.java.com/bugreport/crash.jsp

--------------- THREAD --------------- 当前线程 (0x000000015400be00): JavaThread "main" [_thread_in_Java, id=7427, stack( 0x000000016d7b0000,0x000000016d9b3000)]堆栈:[0x000000016d7b0000,0x000000016d9b3000],SP = 0x000000016d9b1750,自由空间= 2053k本地帧:(J =编译的Java代码,A = AOT编译的Java代码,J =解释,VV = VM代码,C =本地代码) V [libjvm.dylib+0x9b4130] VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long) +0x46c V [libjvm.dylib+0x9b4884] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, char*)+0x40 V [libjvm.dylib+0x2ad690] report_vm_error( …

java macos homebrew apple-silicon apple-m1

8
推荐指数
3
解决办法
2256
查看次数

Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。” 在 MacBook Pro M1(苹果芯片)上

我在 MacBook Pro M1(Apple Silicon)上启动 Android 模拟器时遇到问题。当我尝试启动模拟器(API 30、CPU/ABI arm64)时,出现以下错误:“AVD Pixel_2_API_30 的模拟器进程已终止。”

我使用的是 Android Studio 2020.3.1 Beta 5。

有谁知道如何解决这个问题?

启动 Android 模拟器时的错误消息

android android-emulator android-studio apple-silicon

8
推荐指数
5
解决办法
4197
查看次数

Apple M1 芯片架构上的 RSK 节点?

按照这些说明 在配备 Apple M1 Pro 芯片的 2021 MBP 上安装 RSK 节点。我想在本地regtest模式下运行 RSK 节点。安装后,运行命令启动 RSKj:

java \
  -classpath ~/.rsk/rskj-core-3.1.0-IRIS-all.jar \
  -Drpc.providers.web.cors=\* \
  -Drpc.providers.web.ws.enabled=true \
  co.rsk.Start \
  --regtest
Run Code Online (Sandbox Code Playgroud)

...导致以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no leveldbjni in java.library.path, /private/var/folders/40/k7t383452q75nkmr_5kl12_80000gn/T/libleveldbjni-64-8276576211622720497.jnilib: dlopen(/private/var/folders/40/k7t383452q75nkmr_5kl12_80000gn/T/libleveldbjni-64-8276576211622720497.jnilib, 0x0001): tried: '/private/var/folders/40/k7t383452q75nkmr_5kl12_80000gn/T/libleveldbjni-64-8276576211622720497.jnilib' (fat file, but missing compatible architecture (have 'x86_64,i386', need 'arm64e')), '/usr/lib/libleveldbjni-64-8276576211622720497.jnilib' (no such file)]
        at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182)
        at org.fusesource.hawtjni.runtime.Library.load(Library.java:140)
        at org.fusesource.leveldbjni.JniDBFactory.<clinit>(JniDBFactory.java:48)
        at org.ethereum.datasource.LevelDbDataSource.init(LevelDbDataSource.java:104)
        at org.ethereum.datasource.LevelDbDataSource.makeDataSource(LevelDbDataSource.java:70)
        at co.rsk.RskContext.buildTrieStore(RskContext.java:1031)
        at co.rsk.RskContext.buildAbstractTrieStore(RskContext.java:951)
        at co.rsk.RskContext.getTrieStore(RskContext.java:408)
        at …
Run Code Online (Sandbox Code Playgroud)

apple-silicon apple-m1 rsk

8
推荐指数
2
解决办法
243
查看次数

Flutter GitHub Actions 可执行文件中的错误 CPU 类型

您好,我目前正在为我的 flutter 项目使用 CI/CD 的GitHub Action

我认为这runs-on: macOS-latest将是苹果硅。当它运行时,flutter pub getbuild_ios:收到此错误。

/Users/runner/hostedtoolcache/flutter/2.13.0-0.1.pre-dev/x64/bin/internal/shared.sh: line 225: 
/Users/runner/hostedtoolcache/flutter/2.13.0-0.1.pre-dev/x64/bin/cache/dart-sdk/bin/dart: Bad CPU type in executable
Run Code Online (Sandbox Code Playgroud)

现在我认为问题可能与 GitHub 操作上没有安装 rosseta Stone 有关?

关于如何安装罗塞塔石有什么想法,或者这是一个不同的错误吗?

dart flutter github-actions apple-silicon

8
推荐指数
1
解决办法
2252
查看次数

如何在 MacBook M1 上“在 Rosetta 2 下”安装 CLI 工具?

购买 MacBook M1 2020 后,我发现大部分命令行工具无法再安装。我认为这是因为这些工具被编译为在基于英特尔的芯片组上运行,而不是在新的苹果芯片组上运行(需要引用)。

这是一个例子:

APP is not (yet) supported on ARM processors!
Rerun the APP installer under Rosetta 2.
Run Code Online (Sandbox Code Playgroud)

如何在“Rosetta 2 下”安装应用程序?

macos arm macos-big-sur apple-silicon rosetta-2

7
推荐指数
1
解决办法
6310
查看次数

Apple M1 Silicon 上的 platform.system() 和 platform.architecture() 返回什么?

我没有 M1 Mac 可以使用,我读到 python 支持它。这些函数在 m1 Mac 上的返回结果是什么?

platform.system()
platform.architecture()
Run Code Online (Sandbox Code Playgroud)

谢谢。

architecture system python-3.x apple-silicon

7
推荐指数
1
解决办法
2614
查看次数

我无法在 MacOS Apple Silicon 上卸载brew

就像这里提到的https://docs.brew.sh/FAQ#how-do-i-uninstall-homebrew我输入了
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"但它似乎不起作用......

当我输入后which brew它返回/usr/local/bin/brew

当我再次输入时/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

它显示:

/bin/bash: 第 236 行: /opt/homebrew/bin/brew: 没有这样的文件或目录 无法找到 Homebrew!

所以我不知道该怎么做才能卸载brew。

我的最终目标是当我尝试安装brew包时不出现此错误:

错误:无法在 Intel 默认前缀 (/usr/local) 的 ARM 处理器上安装 Homebrew!
请使用https://docs.brew.sh/Installation中的“替代安装”之一在 /opt/homebrew 中创建新安装您可以使用以下命令迁移以前安装的公式列表:brew bundle dump

我现在拥有一台搭载 Apple Silicon 的 Mac,但我曾经拥有一台英特尔 Mac。

编辑1:我快速浏览了uninstall.sh这里的脚本https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh

看来我的问题是由我的操作系统安装引起的,因为我是通过基于 Intel 的 MacOS 时间机器备份完成的。问题是uninstall.sh脚本被编程为根据当前操作系统卸载自制程序。所以这个脚本只能卸载我需要的ARM自制程序,而无法卸载我试图摆脱的Intel自制程序......

也许我应该尝试更改检测我有 ARM CPU 的代码行,使脚本认为我有基于 Intel 的 Mac,但我不知道它是否会给我的计算机带来混乱......

我很惊讶关于这个问题的答案并不多,因为我不认为我是唯一一个使用 Time Machine 从基于 Intel 的 Mac 切换到基于 ARM 的 Mac …

macos homebrew timemachine apple-silicon

7
推荐指数
2
解决办法
6728
查看次数