首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >foreman db导入失败

foreman db导入失败
EN

Stack Overflow用户
提问于 2013-09-17 09:48:56
回答 1查看 1.2K关注 0票数 0

我在centos 6上安装了工头,使用的是yum。

代码语言:javascript
复制
[root@server roor]# cat /etc/yum.repos.d/foreman.repo 
[foreman]
name=Foreman Repo
baseurl=http://yum.theforeman.org/releases/latest/el6/x86_64/
gpgcheck=0
enabled=1

并将database.yml配置为

代码语言:javascript
复制
production:
  adapter: mysql
  database: foreman
  username: foreman
  password: xxxxxx
  encoding: utf8

然而,在构建表时,给出了这个错误,有什么想法吗?

代码语言:javascript
复制
[root@server foreman]# sudo RAILS_ENV=production rake db:migrate
(in /usr/share/foreman)
rake aborted!
no such file to load -- rails/all
/usr/share/foreman/Rakefile:1
(See full trace by running task with --trace)
[root@serverforeman]# 

更新的:固定使用

代码语言:javascript
复制
[root@server foreman]# cat /opt/rh/ruby193/enable 
export PATH=/opt/rh/ruby193/root/usr/bin:$PATH
export LD_LIBRARY_PATH=/opt/rh/ruby193/root/usr/lib64:$LD_LIBRARY_PATH
export MANPATH=/opt/rh/ruby193/root/usr/share/man:$MANPATH

但现在它粘住了..。

代码语言:javascript
复制
[root@server foreman]# RAILS_ENV=production rake db:migrate --trace
rake aborted!
undefined method `active_record' for #<Rails::Application::Configuration:0x00000003ad8358>
/opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/railtie/configuration.rb:85:in `method_missing'
/usr/share/foreman/config/application.rb:57:in `<class:Application>'
/usr/share/foreman/config/application.rb:37:in `<module:Foreman>'
/usr/share/foreman/config/application.rb:36:in `<top (required)>'
/opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require'
/opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require'
/usr/share/foreman/Rakefile:1:in `<top (required)>'
/opt/rh/ruby193/root/usr/share/ruby/rake/rake_module.rb:25:in `load'
/opt/rh/ruby193/root/usr/share/ruby/rake/rake_module.rb:25:in `load_rakefile'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:501:in `raw_load_rakefile'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:82:in `block in load_rakefile'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in `standard_exception_handling'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:81:in `load_rakefile'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:65:in `block in run'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in `standard_exception_handling'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:63:in `run'
/opt/rh/ruby193/root/usr/bin/rake:32:in `<main>'

固定

目前,如果安装了多个版本的activerecord/ mysql,那么foreman就会出现问题,并且应该使用随foreman安装而提供的gems。

因此,这些是删除不必要的宝石的步骤。

代码语言:javascript
复制
scl enable ruby193 'gem list'
scl enable ruby193 'gem uninstall -v 4.0.0 activerecord'
gem uninstall -v 2.9.1 mysql
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-07 11:43:24

目前,如果安装了多个版本的activerecord/ mysql,那么foreman就会出现问题,并且应该使用随foreman安装而提供的gems。

因此,这些是删除不必要的宝石的步骤。

代码语言:javascript
复制
scl enable ruby193 'gem list'
scl enable ruby193 'gem uninstall -v 4.0.0 activerecord'
gem uninstall -v 2.9.1 mysql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18846562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档