【问题标题】:Can't run GNU Smalltalk gst; fatal: not a git repository (or any of the parent directories): .git无法运行 GNU Smalltalk gst;致命的:不是 git 存储库(或任何父目录):.git
【发布时间】:2021-02-19 12:21:32
【问题描述】:

我刚刚在 Ubuntu 上安装了 GNU Smalltalk gst,当我在终端中输入 gst 时,我得到了这个:

fatal: not a git repository (or any of the parent directories): .git

我该如何解决这个问题?

【问题讨论】:

  • 你是尝试用ubuntu包管理器安装,还是从项目页面下载?可能相关:How do i run gnu-smalltalk in ubuntu?gst-browser fails to startTroubles with installing gnu smalltalk
  • 我是用包管理器安装的
  • 在第一个链接的答案中,它说问题是冲突,因为git也有一个名为gst的东西。所以可能首先卸载 git 会解决它,但这可能是不可接受的。无论如何,如果您成功安装它,您将遇到我最近发现的另一个障碍。类浏览器不会启动(参见第二个链接)。也许唯一可行的方法是从项目页面下载和安装。但是我自己还是没有尝试过这条路线。
  • 您是否需要专门的 gnu-smalltalk,或者任何 smalltalk 都可以?它在存储库中没有找到,但是 Pharo 的人们非常容易安装这个 smalltalk 风格。您可以在终端中只使用一行:“curl -L get.pharo.org/64 | bash”(64 位版本)。有关详细信息,请参阅pharo.org/download
  • 虽然这是链接问题的副本,但该链接中的答案仅回答 why 而不是 howhow 在我对这个问题的回答中注明。所以我认为它没有得到真正的回答。

标签: ubuntu gnu smalltalk


【解决方案1】:

问题在于 Smalltalk gst 命令与 git 软件包安装提供的别名 gst 之间存在冲突,该别名可能是 git status。此原因已在其他链接的答案(例如here)中指出,但这些答案并没有告诉您如何解决它。

有几种方法可以轻松解决这个问题:

您可以通过在您的登录配置文件中执行 unalias 来撤消 git 安装设置的别名。确保在执行任何全局配置文件之后放置它:

unalias gst

或者,如果您想将 gst 别名保留为 git status,请为 GNU Smalltalk 创建一个新别名,例如:

alias gnust={path to your GNU Smalltalk gst program}

然后只需输入 gnust 即可获取 Smalltalk。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2021-12-12
    • 2012-09-03
    • 2017-02-08
    相关资源
    最近更新 更多