【发布时间】:2012-11-14 10:25:25
【问题描述】:
我正在尝试在OVH 互惠服务器上安装 redmine,但我被 MySQL gem 问题阻止了。 OVH 服务器不允许外部网络连接。我已经手动下载并安装了所有具有 Redmine 所需依赖项的 gem。
我已经安装了 MySQL gems,没有任何问题: - mysql 2.8.1 - mysql2 0.3.11
对于安装,我需要指定 mysql lib 并包含文件夹路径,因为它是相互化的安装和非标准布局:
gem install mysql-2.8.1.gem
--no-rdoc
--no-ri
--
--with-mysql-config=/usr/bin/mysql_config
--without-mysql-dir
--with-mysql-lib=/usr/lib/mysql
--with-mysql-include=/usr/include/mysql
gem install mysql2-0.3.11.gem
--no-rdoc
--no-ri
--
--with-mysql-config=/usr/bin/mysql_config
--without-mysql-dir
--with-opt-lib=/usr/lib/mysql
--with-opt-include=/usr/include/mysql
使用这 2 个命令,我没有收到任何错误消息和一条消息 1 gem insalled。
在那个有趣的手动包安装过程之后,我按照Redmine installation tutorial 来初始化我的环境。
第一个命令,生成秘密令牌:rake generate_secret_token
第二条命令,构建数据库架构:RAILS_ENV=production rake db:migrate
第一个完美运行,但第二个向我发送此错误:
ruby: symbol lookup error: /MYHOMEFOLDER/gems/mysql-2.8.1/lib/mysql_api.so: undefined symbol: mysql_init
有人知道我如何解决这个问题吗?
【问题讨论】:
标签: mysql ruby gem installation redmine