说明:其实这事怪我,我把系统的某些配置改了。

首先分析这个错误出现的位置在这个文件:

/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/helpers/redhat_helper.rb

判断代码如下所示:

CentOS 7安装Gitlab时报错:undefined method `downcase' for nil:NilClass

这段代码的意思其实看不出什么,就是判断这个数组里面是否有Red Hat这个字样,然后再往上跟踪会发现这个变量是获取/etc/redhat-release这个文件的,代码如下所示:

CentOS 7安装Gitlab时报错:undefined method `downcase' for nil:NilClass

然后我发现我之前把这个文件直接清空了!导致无法读取!!!擦。

然后我偷偷把这个文件的内容补上了,完美解决。

下面是其它的参考方案,其实这个解决方法对于上面的错误是不行的:

https://forum.gitlab.com/t/gitlab-installation-undefined-method-downcase/4700/3

相关文章:

  • 2021-10-31
  • 2022-01-22
  • 2021-06-14
  • 2021-12-11
  • 2021-08-04
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2021-06-12
  • 2021-06-06
  • 2022-12-23
相关资源
相似解决方案