如何从CentOS中删除golang包

时间:2017-03-22 02:11:28

标签: linux go centos yum

如何从CentOS中删除golang包。我无法" yum删除golang"因为它返回一个无匹配错误。如何在CentOS上执行通配符删除以删除所有以下包

protected function formatErrors(Validator $validator)
{
    $results = [];
    $flag = false;
    $messages = $validator->errors()->messages();
    foreach ($messages as $key => $value) {
        if (!str_contains($key, 'external_media') || !$flag) {
            $results[] = $value[0];
        }
        if (str_contains($key, 'external_media') && !$flag) {
            $flag = true;
        }
    }
    return $results;
}

5 个答案:

答案 0 :(得分:7)

Golang目前仅在CentOS上的1.​​6.3版本中提供。因此,您应该按照here所述手动“安装”它。我认为这就是你所做的,因此你也必须手动卸载它。

<强> 1。删除Go二进制文件夹

要找出Go的安装位置,请运行

sudo a2dissite test_cakephp
sudo service apache2 reload

将返回Go二进制文件的位置。

接下来,删除Go-Folder(由上面的命令返回),例如:

which go

<强> 2。删除环境变量的扩展名

最后,您应该删除环境变量的扩展名。通常这可以在以下文件之一

中完成
[sudo] rm -rf /usr/local/go

删除任何设置GOROOT或扩展PATH环境变量的行,所以看起来像这样:

/etc/profile
~/.profile

答案 1 :(得分:1)

您可以通过“ find”命令删除go目录,然后使用编译源代码安装go,最后在您的环境中设置GOROOT和GOPATH。

答案 2 :(得分:0)

如果只想删除软件包,则可以进入go源目录并手动删除软件包目录。

如果您不知道gopath在哪里,可以通过键入<form action="{% url 'basic_app:user_login' %}" method="post"> go env来获取它。 :)

答案 3 :(得分:0)

最好的方法是使用程序包管理器来执行。 您可以使用DepGo modules

答案 4 :(得分:0)

您无需执行任何操作,因为这些软件包均未安装在系统上。

您列出了可用软件包,而不是已安装软件包。

如果已安装软件包,则第三列中存储库名称旁边将出现一个@符号。然后,您可以将其删除,@将消失。