Ubuntu Can';t运行GNU Smalltalk gst;致命:不是git存储库(或任何父目录):.git

Ubuntu Can';t运行GNU Smalltalk gst;致命:不是git存储库(或任何父目录):.git,ubuntu,gnu,smalltalk,Ubuntu,Gnu,Smalltalk,我刚刚在Ubuntu上安装了GNU Smalltalkgst,当我在终端中输入gst时,我得到了以下信息: fatal: not a git repository (or any of the parent directories): .git 如何解决这个问题?问题是Smalltalkgst命令与git软件包安装提供的名为gst的别名之间存在冲突,该别名可能具有git状态。这一原因已在其他链接答案(例如)中指出,但这些答案不会告诉您如何解决它 有几种方法可以轻松解决此问题: 您可以通过在登录

我刚刚在Ubuntu上安装了GNU Smalltalk
gst
,当我在终端中输入
gst
时,我得到了以下信息:

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

如何解决这个问题?

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

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

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

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

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

然后只需键入
gnust
即可获得Smalltalk。

您是尝试使用ubuntu软件包管理器安装它,还是从项目页面下载?可能相关:,我在第一个链接的答案中安装了包管理器,它说问题是冲突,因为git还有一个名为gst的东西。所以首先卸载git可能会解决这个问题,但这可能是不可接受的。无论如何,如果你成功安装了它,你会遇到我最近发现的另一个障碍。类浏览器将不会启动(请参见第二个链接)。也许唯一可行的方法是从项目页面下载并安装。但我自己还是没有尝试过这条路线。你需要专门的gnu smalltalk吗,或者任何smalltalk都可以?在存储库中找不到它,但是Pharo的人非常容易安装这个smalltalk风格。只需终端中的一行代码:“curl-L | bash”(64位版本)。有关更多信息,请参见,尽管这是链接问题的副本,但该链接中的答案仅回答“为什么”,而不回答“如何”。我在回答这个问题时注意到了这一点。所以我认为这并没有得到真正的回答。谢谢,它起作用了。