Ubuntu Can';t运行GNU Smalltalk gst;致命:不是git存储库(或任何父目录):.git
我刚刚在Ubuntu上安装了GNU SmalltalkUbuntu 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状态。这一原因已在其他链接答案(例如)中指出,但这些答案不会告诉您如何解决它 有几种方法可以轻松解决此问题: 您可以通过在登录
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位版本)。有关更多信息,请参见,尽管这是链接问题的副本,但该链接中的答案仅回答“为什么”,而不回答“如何”。我在回答这个问题时注意到了这一点。所以我认为这并没有得到真正的回答。谢谢,它起作用了。