官方指导

http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step
 
解决使用了下面三步:
1, apt-get install libapache2-mod-passenger
2,a2enmod passenger
3,service apache2 restart

问题解决,apache正常启动,但是redmine运行报错。

报错如下:

[Fri Aug 09 13:54:51 2013] [notice] caught SIGTERM, shutting down
[Fri Aug 09 13:54:52 2013] [notice] Apache/2.2.22 (Ubuntu) Phusion_Passenger/2.2.11 configured -- resuming normal operations
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require': cannot load such file -- phusion_passenger/utils (LoadError)
    from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require'
    from /usr/lib/phusion_passenger/passenger-spawn-server:53:in `<main>'

看看源代码:

 ##
  # When RubyGems is required, Kernel#require is replaced with our own which
  # is capable of loading gems on demand.
  #
  # When you call <tt>require 'x'</tt>, this is what happens:
  # * If the file can be loaded from the existing Ruby loadpath, it
  #   is.
  # * Otherwise, installed gems are searched for a file that matches.
  #   If it's found in gem 'y', that gem is activated (added to the
  #   loadpath).
  #
  # The normal <tt>require</tt> functionality of returning false if
  # that file has already been loaded is preserved.   ACTIVATION_MONITOR = Monitor.new   def require path
    ACTIVATION_MONITOR.enter     spec = Gem.find_unresolved_default_spec(path)
    if spec
      Gem.remove_unresolved_default_spec(spec)
      gem(spec.name)
    end     # If there are no unresolved deps, then we can use just try
    # normal require handle loading a gem from the rescue below.     if Gem::Specification.unresolved_deps.empty? then
      return gem_original_require(path) <-------------这行报错。
    end     # If +path+ is for a gem that has already been loaded, don't
    # bother trying to find it in an unresolved gem, just go straight
    # to normal require.
    #--
    # TODO request access to the C implementation of this to speed up RubyGems     spec = Gem::Specification.find { |s|
      s.activated? and s.contains_requirable_file? path
    }

由于从来未接触过ruby,看代码,估计所依赖不足(缺少依赖)导致。

http://hooney.iteye.com/blog/259744  这个文章很有帮助。

参照http://itecsoftware.com/install-redmine-using-passenger-via-apache-on-ubuntu-10-04安装号passenger

然后其它全部使用gem install 安装其它依赖即可。参考:http://stackoverflow.com/questions/16376010/ubuntu-cannot-install-rmagick

Can't install RMagick 2.0.0. Can't find MagickCore.h.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options. Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension. Building has failed. See above output for more information on the failure. Gem files will remain installed in /usr/lib/ruby/gems/1.9./gems/rmagick-2.0. for inspection.
Results logged to /usr/lib/ruby/gems/1.9./gems/rmagick-2.0./ext/RMagick/gem_make.out

使用

apt-get install imagemagick libmagickwand-dev

缺少库:

/usr/bin/ruby1.9.1 extconf.rb
checking for Ruby version >= 1.8.... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.3.... yes
checking for HDRI disabled version of ImageMagick... yes
checking for sys/types.h... yes
checking for magick/MagickCore.h... yes
checking for InitializeMagick() in -lMagick... no
Can't install RMagick 2.0.0. Can't find libMagick or one of the dependent libraries. Check the mkmf.log file for more detailed information. *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options. Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.9.1
--with-Magicklib
--without-Magicklib
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension. Building has failed. See above output for more information on the failure. Gem files will remain installed in /usr/lib/ruby/gems/1.9./gems/rmagick-2.0. for inspection.
Results logged to /usr/lib/ruby/gems/1.9./gems/rmagick-2.0./ext/RMagick/gem_make.out

解决:

#地板本的rmagick会出错
gem install rmagick -v 2.13. -V

问题:

Error page:
Bundler could not find compatible versions for gem "ruby-openid":
In Gemfile:
rack-openid (>= ) ruby depends on
ruby-openid (>= 2.1.) ruby ruby-openid (2.1.) (Bundler::VersionConflict)
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/resolver.rb::in `block in resolve'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/resolver.rb::in `catch'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/resolver.rb::in `resolve'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/definition.rb::in `resolve'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/definition.rb::in `specs'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/definition.rb::in `specs_for'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/definition.rb::in `requested_specs'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/environment.rb::in `requested_specs'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/runtime.rb::in `setup'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler.rb::in `setup'
/usr/lib/ruby/gems/1.9./gems/bundler-1.3./lib/bundler/setup.rb::in `<top (required)>'
/usr/local/lib/site_ruby/1.9./rubygems/core_ext/kernel_require.rb::in `require'
/usr/local/lib/site_ruby/1.9./rubygems/core_ext/kernel_require.rb::in `rescue in require'
/usr/local/lib/site_ruby/1.9./rubygems/core_ext/kernel_require.rb::in `require'
/var/lib/gems/1.8/gems/passenger-4.0./lib/phusion_passenger/loader_shared_helpers.rb::in `run_load_path_setup_code'
/var/lib/gems/1.8/gems/passenger-4.0./helper-scripts/rack-preloader.rb::in `preload_app'
/var/lib/gems/1.8/gems/passenger-4.0./helper-scripts/rack-preloader.rb::in `<module:App>'
/var/lib/gems/1.8/gems/passenger-4.0./helper-scripts/rack-preloader.rb::in `<module:PhusionPassenger>'
/var/lib/gems/1.8/gems/passenger-4.0./helper-scripts/rack-preloader.rb::in `<main>'

解决:

#删除完
gem uninstall ruby-openid
#install
gem install ruby-openid -v

Invalid command 'RailsBaseURI'的更多相关文章

  1. Apache报错信息之Invalid command 'Order', perhaps misspelled or defined by a module not included in the server config

    今天配置开启Apache虚拟主机时, 然后日志报错提示: Invalid command 'Order', perhaps misspelled or defined by a module not ...

  2. python安装locustio报错error: invalid command 'bdist_wheel'的解决方法

    locust--scalable user load testing tool writen in Python(是用python写的.规模化.可扩展的测试性能的工具) 安装locustio需要的环境 ...

  3. Apache Error: Invalid command ‘Allow’, perhaps misspelled or defined by a module not included in the server configuration

    在一个Window Server 2008R2系统上使用Apache架设了一个PHP的网站项目 在配置Apache的过程中出现了以下问题   根据上面的提示说是没有相应的权限,那就在虚拟主机里进行了配 ...

  4. Python pip – error: invalid command ‘bdist_wheel’

    原文@http://software-engineer.gatsbylee.com/python-pip-error-invalid-command-bdist_wheel/ Python pip – ...

  5. PHP 500 -Invalid command RewriteEngine的解决

    转自:http://blog.csdn.net/wang02011/article/details/8205903 环境:   wampserver-2.1a 系统 :  win8 错误 :  500 ...

  6. zip error: Invalid command arguments

    在编译使用svn管理的android代码时,会出现如下错误: zip error: Invalid command arguments (cannot repeat names in zip file ...

  7. .htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

    php项目 .htaccess文件配置如下: #文件缓存时间配置 <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css)$"& ...

  8. sed: 1: “…”: invalid command code on Mac OS

    昨天因为项目中有很多文件的同一个变量需要批量替换成另一个,想用sed做这个.Linux 这样其实就可以了 ~# sed -i “s/string_old/string_new/g” grep -rl ...

  9. Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决

    之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...

随机推荐

  1. 纪中集训 Day 3

    这几天一直坚持写blog= =加油吧!! 早上醒来,说了"我要AK"(其实只是蒟蒻的妄想罢了QAQ) 然后为了不立flag,改成了我要rank 1 然后依旧是有一题不会做QAQ 好 ...

  2. Javascript学习一

    //学习moocjs1 JavaScript-警告(alert 消息对话框) <script type="text/javascript"> var mynum = 3 ...

  3. 康复计划#5 Matrix-Tree定理(生成树计数)的另类证明和简单拓展

    本篇口胡写给我自己这样的什么都乱证一通的口胡选手 以及那些刚学Matrix-Tree,大致理解了常见的证明但还想看看有什么简单拓展的人- 大概讲一下我自己对Matrix-Tree定理的一些理解.常见版 ...

  4. Redis 安装与初体验

    一.Redis简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  5. 同一环境下新建Standby RAC库

    需求:在同一个环境下新建Standby RAC库,即和Primary RAC在相同的磁盘组. 说明:生产环境一般不建议这样配置DG,因为存储层面是相同磁盘组,灾备的实际意义不大.我这里是用作读写分离. ...

  6. [数据挖掘] - 聚类算法:K-means算法理解及SparkCore实现

    聚类算法是机器学习中的一大重要算法,也是我们掌握机器学习的必须算法,下面对聚类算法中的K-means算法做一个简单的描述: 一.概述 K-means算法属于聚类算法中的直接聚类算法.给定一个对象(或记 ...

  7. Python入门教程(1)

    人生苦短,我用Python! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于19 ...

  8. ERP实施顾问工作中应努力做到哪些?

    1.树立并分享信誉 准确的为自己定位,并积极树立自己的信誉.从这样两个角度去考虑问题,一是从高层管理者的角度去思考行业竞争和公司运作的问题,一是从专业.细致的角度去考虑单据.报表.界面等数据处理的问题 ...

  9. C#调用PB写的com组件dll

    背景 小编为了使用C#去模仿PB代码的加密算法,结果发现PB算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况. 然而PB的算法已经使用C#不可以还原(C# ...

  10. HTML入门第二天

    一. URL url:统一资源定位符 组成: 协议://域名:端口号/文件?参数名1=值1&参数名2=值2 例子:http://www.163.com:80/index.html?userna ...