double-mouse-downloader icon indicating copy to clipboard operation
double-mouse-downloader copied to clipboard

m1上初始化 aria2 失败

Open LionChenA opened this issue 2 years ago • 1 comments

在 mac m1 上 初始化失败, 系统版本为 12.5,如图

截屏2022-08-30 18 50 57 以下是崩溃报告:
{
  "version": "1.1.1",
  "time": "2022-08-30T10:48:03.065Z",
  "env": {
    "USER": "lion",
    "MallocNanoZone": "0",
    "__CFBundleIdentifier": "moe.moyu.double-mouse-downloader",
    "COMMAND_MODE": "unix2003",
    "LOGNAME": "lion",
    "PATH": "/usr/bin:/bin:/usr/sbin:/sbin",
    "SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.tsgbAxkEUq/Listeners",
    "SHELL": "/bin/zsh",
    "HOME": "/Users/lion",
    "__CF_USER_TEXT_ENCODING": "0x1F5:0x19:0x34",
    "TMPDIR": "/var/folders/48/rl7cgcz56512_1bgxnt9_krh0000gn/T/",
    "XPC_SERVICE_NAME": "application.moe.moyu.double-mouse-downloader.63418604.63418608",
    "XPC_FLAGS": "0x0",
    "ORIGINAL_XDG_CURRENT_DESKTOP": "undefined"
  },
  "platform": "darwin",
  "arch": "arm64",
  "versions": {
    "node": "16.14.2",
    "v8": "10.2.154.4-electron.0",
    "uv": "1.43.0",
    "zlib": "1.2.11",
    "brotli": "1.0.9",
    "ares": "1.18.1",
    "modules": "106",
    "nghttp2": "1.45.1",
    "napi": "8",
    "llhttp": "6.0.4",
    "openssl": "1.1.1",
    "cldr": "40.0",
    "icu": "70.1",
    "tz": "2021a3",
    "unicode": "14.0",
    "electron": "19.0.3",
    "chrome": "102.0.5005.63"
  },
  "systemVersion": "v16.14.2",
  "detail": {
    "name": "Error",
    "message": "{\"message\":\"aria2 初始化失败\",\"aria2cPath\":\"/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c\",\"args\":[\"/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c\",\"--enable-rpc\",\"--rpc-secret=275cb1b4923269ddfb66e0436df5521e\",\"--rpc-listen-port=6800\"]}",
    "stack": "Error: {\"message\":\"aria2 初始化失败\",\"aria2cPath\":\"/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c\",\"args\":[\"/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c\",\"--enable-rpc\",\"--rpc-secret=275cb1b4923269ddfb66e0436df5521e\",\"--rpc-listen-port=6800\"]}\n    at Socket.<anonymous> (/Applications/鼠鼠下载器.app/Contents/Resources/app.asar/build/main/services/aria2.js:42:20)\n    at Socket.emit (node:events:526:28)\n    at addChunk (node:internal/streams/readable:315:12)\n    at readableAddChunk (node:internal/streams/readable:289:9)\n    at Readable.push (node:internal/streams/readable:228:10)\n    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)"
  }
}

LionChenA avatar Aug 30 '22 10:08 LionChenA

崩溃的地方我忘记写入信息到报告了,你在终端运行下面这个命令看看有什么输出:

/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c --enable-rpc --rpc-secret=275cb1b4923269ddfb66e0436df5521e --rpc-listen-port=6800

MoyuScript avatar Aug 31 '22 02:08 MoyuScript

初次执行该命令,输出为

dyld[46942]: Library not loaded: '/opt/homebrew/opt/libssh2/lib/libssh2.1.dylib'
  Referenced from: '/Applications/鼠鼠下载器.app/Contents/Resources/bin/darwin/arm64/aria2c'
  Reason: tried: '/opt/homebrew/opt/libssh2/lib/libssh2.1.dylib' (no such file), '/usr/local/lib/libssh2.1.dylib' (no such file), '/usr/lib/libssh2.1.dylib' (no such file)
zsh: abort       --enable-rpc --rpc-secret=275cb1b4923269ddfb66e0436df5521e

判断为缺少 libssh2 支持,执行brew install libssh2安装成功后再次执行该命令,输出为 09/02 08:36:57 [NOTICE] IPv4 RPC: listening on TCP port 6800 此时 app 可以正常运行

LionChenA avatar Sep 02 '22 00:09 LionChenA

m1pro按照上述方法,仍无法解决,libssh2依赖安装不成功

whistle003 avatar Sep 21 '22 06:09 whistle003

m1pro按照上述方法,仍无法解决,libssh2依赖安装不成功

安装不成功就要你自己去想办法了,现在暂时只能手动安装依赖解决。

MoyuScript avatar Sep 22 '22 09:09 MoyuScript

m1pro按照上述方法,仍无法解决,libssh2依赖安装不成功

安装不成功就要你自己去想办法了,现在暂时只能手动安装依赖解决。

报错如下: ==> Installing dependencies for libssh2: ca-certificates and [email protected] ==> Installing libssh2 dependency: ca-certificates ==> Pouring ca-certificates-2021-10-26.all.bottle.tar.gz Error: No such file or directory @ rb_sysopen - /Users/gary/Library/Caches/Homebrew/downloads/9741506e8e8448e3069de750e083e88778383ef77e4bc647f4b14fad5ab6d864--ca-certificates-2021-10-26.all.bottle.tar.gz

whistle003 avatar Sep 22 '22 11:09 whistle003

brew 的问题,重装或更新 brew 到最新的版本,旧版本的 brew 似乎在安装 bottle 的依赖时会出现Error: No such file or directory的错误

LionChenA avatar Sep 23 '22 08:09 LionChenA

brew 的问题,重装或更新 brew 到最新的版本,旧版本的 brew 似乎在安装 bottle 的依赖时会出现Error: No such file or directory的错误

大佬牛逼,更新brew就解决了

whistle003 avatar Sep 30 '22 09:09 whistle003