如何从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;
}
答案 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)
最好的方法是使用程序包管理器来执行。 您可以使用Dep或Go modules
答案 4 :(得分:0)
您无需执行任何操作,因为这些软件包均未安装在系统上。
您列出了可用软件包,而不是已安装软件包。
如果已安装软件包,则第三列中存储库名称旁边将出现一个@
符号。然后,您可以将其删除,@
将消失。