【问题标题】:How to install Heroku CLI on Raspberry PI 3如何在树莓派 3 上安装 Heroku CLI
【发布时间】:2021-05-06 19:45:41
【问题描述】:

这个问题已经解决了阅读下面关于如何在 RPI3 上下载 HEROKU CLI 的答案

只是说。抱歉,之前是否有人问过这个问题 - 我找不到。

我有一个 Raspberry PI 3,我正在尝试安装 Heroku CLI。如果我尝试以正常方式进行操作,对于 ubuntu 或 linux,它会失败。Can't install Heroku CLI on Raspbiandosent wokr 因为我收到错误

wget https://cli-assets.heroku.com/branches/stable/heroku-OS-ARCH.tar.gz

--2018-05-23 17:15:46-- https://cli-assets.heroku.com/branches/stable/heroku-OS-ARCH.tar.gz
正在解析 cli-assets.heroku.com (cli-assets.heroku.com)... 54.230.9.187, 54.230.9.194, 54.230.9.84, ...
正在连接到 cli-assets.heroku.com (cli-assets.heroku.com)|54.230.9.187|:443... 已连接。
HTTP 请求已发送,等待响应... 404 Not Found
2018-05-23 17:15:50
错误 404:未找到。

这篇文章无论如何都不起作用Heroku CLI alternative download location 并返回错误

    gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
dpkg: error processing package heroku (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of heroku-toolbelt:
 heroku-toolbelt depends on heroku (= 3.99.4); however:
  Package heroku is not configured yet.

dpkg: error processing package heroku-toolbelt (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 heroku
 heroku-toolbelt
E: Sub-process /usr/bin/dpkg returned an error code (1)

当我运行命令时

wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh

【问题讨论】:

  • @Dalton Cézane 我解释了为什么它不重复
  • @botbotbotty,看起来您实际上是在请求https://cli-assets.heroku.com/branches/stable/heroku-OS-ARCH.tar.gz。在接受的答案中对 Dalton 首次提出的问题的评论说,“将 OS 替换为“linux”、“darwin”、“windows”、“freebsd”、“openbsd”之一,以及“将 ARCH 替换为“ amd64”、“386”或“arm”。你这样做了吗?
  • @botbotbotty,指的是你本地机器的架构。对于树莓派,我相信你想要arm
  • @DaltonCézane,可能,但这需要更多的近距离投票。如果没有发生这种情况,我希望在这里得到答案。并且可能与botbotbotty的情况略有不同;我很好奇他们提到的sudo 问题。

标签: heroku command-line-interface raspberry-pi3


【解决方案1】:

好吧,伙计们,我想通了。如果上面的帖子对你不起作用,这是怎么做的 这就是将 Heroku CLI 安装到树莓派 3 上的方法

第 1 步:确保您拥有 sudo 权限。默认 RPI3 帐户具有 sudo,因此您不必担心这一点如果您无法获得 sudo 权限,您仍然可以下载 CLI。

如何检查您是否启用了 sudo 从终端运行以下命令

sudo su

如果您有 sudo 权限,则终端现在应该说

root@ControlUnit:/home/[Your account name] 

或类似的东西。 然后运行exit 然后继续执行步骤 如果它确实继续下一步。 如果不是 - 如果您拥有 RPI3,则登录默认帐户(密码:raspberry)并执行sudo adduser [yourname] -g sudo。如果您不拥有它,请要求所有者这样做

Sudo 放在一边 这就是你执行 heroku CLI 的方式: 运行以下命令

wget https://cli-assets.heroku.com/branches/stable/heroku-linux-arm.tar.gz

它的作用是安装为 Raspberry Pi 制作的过时副本(您可以稍后对其进行更新)。然后运行这个命令

mkdir -p /usr/local/lib /usr/local/bin

这是你必须使用 sudo 的部分。如果你不能使用 sudo 仍然尝试命令。

sudo tar -xvzf heroku-OS-ARCH.tar.gz -C /usr/local/lib
sudo ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku

然后确保它在终端中运行

heroku version

heroku --version

它应该像

这样说
heroku-cli/5.7.1-c574890 (linux-arm) go1.7.5

然后运行

heroku update

你完成了!

复制粘贴命令*

wgethttps://cli-assets.heroku.com/branches/stable/heroku-linux-arm.tar.gz

mkdir -p /usr/local/lib /usr/local/bin

sudo tar -xvzf heroku-linux-arm.tar.gz -C /usr/local/lib

sudo ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku

heroku 更新

【讨论】:

  • 我这样做并得到了/home/berry/.local/share/heroku/client/bin/heroku: line 29: /home/berry/.local/share/heroku/client/bin/node: No such file or directory
  • 更新客户端通过抛出分段错误破坏了它
【解决方案2】:

而不是原帖中提到的sudo tar -xvzf heroku-OS-ARCH.tar.gz -C /usr/local/lib,正确的命令应该是sudo tar -xvzf **heroku-linux-arm.tar.gz** -C /usr/local/lib

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多