rake generate_secret_token报错

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

在linux系统上安装redmine,在执行rake generate_secret_token这个命令来初始化数据库的时间出现了下面的错误

125550183.png找不到mysql2


解决方法如下:

首先先到我们安装的ruby这个目录下找mysql2的文件

cd /usr/local/ruby/lib/ruby/gems/2.0.0/gems/mysql2-0.3.13


 在mysql2的目录下看一下lib目录下有没有mysql2.so这个模块的,如下所示是没有的

[root@localhost mysql2-0.3.13]# ls lib/mysql2

client.rb console.rb em.rb error.rb result.rb version.rb


 原本的mysql2.so模块是ext/mysql2这个目录下的

[root@localhost mysql2-0.3.13]# ls ext/mysql2/

client.c Makefile mysql2_ext.o result.c

client.h mkmf.log mysql2.so result.h

client.o mysql2_ext.c mysql_enc_name_to_ruby.h result.o

extconf.rb mysql2_ext.h mysql_enc_to_ruby.h wait_for_single_fd.h


 拷贝mysql2.so到lib/mysql2目录下

[root@localhost mysql2-0.3.13]# cp ext/mysql2/mysql2.so lib/mysql2

手动复制mysql2.so到(这是由创业板的安装,我检查了时间戳)lib/mysql2目录下,一切正常


之后再执行rakegenerate_secret_token这个命令来初始化数据库就不会有报错了







      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1329035,如需转载请自行联系原作者





相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
Kubernetes 数据安全/隐私保护 Docker
k8s 拉取镜像报错 no basic auth credentials
k8s 拉取镜像报错 no basic auth credentials
371 0
|
6月前
|
存储 安全 网络安全
关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate
关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate
133 0
|
开发工具 数据安全/隐私保护 git
Git报错 Incorrect username or password (access token) 的解决方式
Git报错 Incorrect username or password (access token) 的解决方式
572 0
Git报错 Incorrect username or password (access token) 的解决方式
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
229 0
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
|
IDE Shell 网络安全
Visual Studio 2022 git error Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa
Visual Studio 2022 git error Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa
284 0
Visual Studio 2022 git error Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa
|
6月前
|
数据安全/隐私保护 开发者
Github-PAT(Personal Access Token)
Github-PAT(Personal Access Token)
106 0
|
8月前
|
Kubernetes 数据安全/隐私保护 Docker
k8s--Secret
k8s--Secret
|
11月前
|
iOS开发
Xcode运行报错The certificate used to sign “XXX” has either expired or has been revoked.解决办法
Xcode运行报错The certificate used to sign “XXX” has either expired or has been revoked.解决办法
174 0
|
开发工具 数据安全/隐私保护 git
git 报错:Support for password authentication was removed. Please use a personal access token instead.
git 报错:Support for password authentication was removed. Please use a personal access token instead.
342 0
git 报错:Support for password authentication was removed. Please use a personal access token instead.
gpg: no default secret key: 私钥不可用
gpg: no default secret key: 私钥不可用
92 0