能否在CentOS系统上安装Chatwoot?安装遇错求助
问题:CentOS系统安装Chatwoot失败
是否可以在CentOS系统上安装Chatwoot?已参考官方Linux VM部署文档尝试安装,但出现错误,详情可查看/var/log/chatwoot-setup.log,相关报错截图如下:
- 报错截图1:

- 报错截图2:

解决方案
Chatwoot完全支持在CentOS系统部署,针对截图中的两类错误,修复步骤如下:
1. 修复CentOS仓库元数据获取失败
截图中第一个报错是AppStream仓库无法获取元数据,这是CentOS 8停止官方维护后镜像地址失效导致的,执行以下命令替换仓库源:
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-* sudo yum clean all && sudo yum makecache
2. 解决bundle: command not found错误
bundle是Ruby包管理器,Chatwoot依赖特定版本的Ruby环境,按以下步骤安装:
- 先安装编译依赖:
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel - 通过rbenv安装Ruby(以Chatwoot推荐的3.2.2版本为例):
git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install 3.2.2 rbenv global 3.2.2 gem install bundler
3. 重新执行安装脚本
完成以上修复后,重新运行Chatwoot安装脚本:
sudo ./chatwoot-setup.sh
若问题仍存在,可提取/var/log/chatwoot-setup.log中的关键报错信息进一步排查。
内容的提问来源于stack exchange,提问作者Pamba
相关产品推荐
相关产品推荐

