Invalid command 'RailsBaseURI'
官方指导
问题解决,apache正常启动,但是redmine运行报错。
报错如下:
[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'的更多相关文章
- 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 ...
- python安装locustio报错error: invalid command 'bdist_wheel'的解决方法
locust--scalable user load testing tool writen in Python(是用python写的.规模化.可扩展的测试性能的工具) 安装locustio需要的环境 ...
- Apache Error: Invalid command ‘Allow’, perhaps misspelled or defined by a module not included in the server configuration
在一个Window Server 2008R2系统上使用Apache架设了一个PHP的网站项目 在配置Apache的过程中出现了以下问题 根据上面的提示说是没有相应的权限,那就在虚拟主机里进行了配 ...
- Python pip – error: invalid command ‘bdist_wheel’
原文@http://software-engineer.gatsbylee.com/python-pip-error-invalid-command-bdist_wheel/ Python pip – ...
- PHP 500 -Invalid command RewriteEngine的解决
转自:http://blog.csdn.net/wang02011/article/details/8205903 环境: wampserver-2.1a 系统 : win8 错误 : 500 ...
- zip error: Invalid command arguments
在编译使用svn管理的android代码时,会出现如下错误: zip error: Invalid command arguments (cannot repeat names in zip file ...
- .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)$"& ...
- sed: 1: “…”: invalid command code on Mac OS
昨天因为项目中有很多文件的同一个变量需要批量替换成另一个,想用sed做这个.Linux 这样其实就可以了 ~# sed -i “s/string_old/string_new/g” grep -rl ...
- Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决
之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...
随机推荐
- javascipt : filter
过滤 var List = sizes.filter(function (size) { return size.id == 12; }); sizes = [ {id : 10,,stock:130 ...
- 每天一个linux命令(53)--ps命令
要毁掉一天,从早上开始. Linux中的ps命令是 process status 的缩写.ps 命令用来列出系统中当前运行的那些进程.ps 命令列出的是当前那些进程的快照,就是执行ps 命令的那个时刻 ...
- js本地预览图片
废话不说 直接上代码 <script type="text/javascript" src="http://code.jquery.com/jquery-late ...
- 关于ImageLoader的一些东西
网络图片异步加载 其实有关图片加载存在这样一个问题,图片的下载始终是一个耗时的操作,这个时候如果把图片加载放在主线程中话的是不明智的,模拟一个这样的场景, 假如在一个listview或Recycler ...
- Yii前台后台登录混淆问题
我们在用yii开发项目时候,如果前后台使用modules实现 那么 做登录时候用户名就会出现前后台登录混淆的事情 于是可以在adminModule.php文件中做个设置 public function ...
- JavaScript中冒泡排序
在我大学的时候,就已经接触到过很多的排序方式,只是那时候听得还很懵懂,大概知道这么个东西,也对冒泡排序有点印象,但真要我写,我是写不出来的.最近,在回顾js基础的时候,又接触到了冒泡排序.于是,就把冒 ...
- Node软件的安装
1.官网网址:https://nodejs.org/en/ 左边被推荐,右边最新 下载完成一键下一步直接安装,当然,如果你想修改安装目录的话当然没问题,注意:不要有英文目录 2.Window+r打开命 ...
- 使用webcollector爬虫技术获取网易云音乐全部歌曲
最近在知乎上看到一个话题,说使用爬虫技术获取网易云音乐上的歌曲,甚至还包括付费的歌曲,哥瞬间心动了,这年头,好听的流行音乐或者经典老歌都开始收费了,只能听不能下载,着实很郁闷,现在机会来了,于是开始研 ...
- 10分钟精通SharePoint - SharePoint升级
类型: b2b(安装更新)和v2v(跨版本升级) 内容:二进制文件和数据库 过程: 升级前检查 - 检查场内数据,配置和自定义等等 升级准备和计划 - 根据需要和升级检查制定相应计划和准备工作 ...
- JAVA发送邮件的DEMO
最近有朋友问邮件怎么发送,就简单写了个demo,因为懒得找jar包,所以项目是创建的maven工程,具体的maven引用的jar如下: <dependency> <groupId&g ...