当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

新checkout下来的项目,起server时遇到的各种问题,记录一下

发表于: 2011-06-09   作者:hotsunshine   来源:转载   浏览次数:
摘要: 说实在的,一遇到这种问题,我就头大,但是慢慢的我就觉得搞这些东西很有意思…… 中间遇到了几个问题,关键是总结经验 一、memcache $ ruby script/server /usr/lib/ruby/1.8/memcache.rb:24:in `read': No such file or directory - /usr/lib/ruby/1.8/../VERS
说实在的,一遇到这种问题,我就头大,但是慢慢的我就觉得搞这些东西很有意思……
中间遇到了几个问题,关键是总结经验

一、memcache

$ ruby script/server

/usr/lib/ruby/1.8/memcache.rb:24:in `read': No such file or directory - /usr/lib/ruby/1.8/../VERSION.yml (Errno::ENOENT)
	from /usr/lib/ruby/1.8/memcache.rb:24
	from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
	from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'


使用下面这个命令,查看了以下这个包的安装情况
dpkg -L libmemcache-client-ruby1.8



看上去这个文件是于memcached相关的,但是我系统上没有,于是安装之
$ sudo apt-get install memcached

安装完毕之后,查看了一下他的版本号
$ memcached -v
1.4.5


查看了以下安装情况
最后还是决定把这个文件夹现的这几行(24行附近)
 # VERSION = begin
 #   config = YAML.load(File.read(File.dirname(__FILE__) + '/../VERSION.yml'))
 #   "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
 # end

改成下面这一行
 VERSION = 1.4.5


修改之后,起server 出现了新的问题

二、ruby-debug

/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- ruby-debug (MissingSourceFile)


我猜测是没有安装ruby-debug这个gem包
$ sudo gem install ruby-debug

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug:
	ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
	from extconf.rb:1


Gem files will remain installed in /var/lib/gems/1.8/gems/linecache-0.43 for inspection.
Results logged to /var/lib/gems/1.8/gems/linecache-0.43/ext/gem_make.out


这里又提示没有安装 mkmf
三 mkmf

$ sudo gem install mkmf
ERROR:  Could not find a valid gem 'mkmf' (>= 0) in any repository

没有这个gem包
google了一下,没有这个gem,需要安装 ruby1.8-dev
$ sudo apt-get install ruby1.8-dev


再次运行安装ruby-debug的gem
$ sudo gem install ruby-debug

搞定了这个ruby-debug

安装完毕之后
启动server
新的错误

四、RMagick 


/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- RMagick (MissingSourceFile)

$ sudo gem install RMagick
ERROR:  Could not find a valid gem 'RMagick' (>= 0) in any repository

这显然不仅仅是gem的问题
先安装
$ sudo apt-get install libmagick9-dev
$ sudo gem install rmagick


运行server出现新的错误

五、mysql

/var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/vendor/mysql.rb:566:in `initialize': wrong number of arguments (1 for 0) (ArgumentError)
	from /var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/vendor/mysql.rb:566:in `new'
	from /var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/vendor/mysql.rb:566:in `scramble41'
	from /var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/vendor/mysql.rb:144:in `real_connect'
	from /var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/connection_adapters/mysql_adapter.rb:389:in `connect'
	from /var/lib/gems/1.8/gems/activerecord-1.15.2/lib/active_record/connection_adapters/mysql_adapter.rb:152:in `initialize'

怀疑是没有安装libmysql-ruby1.8
于是
$ sudo apt-get install libmysql-ruby1.8 


安装完毕之后,这个牛逼XX的ruby1.8.7+rails的工程终于跑起来了

新checkout下来的项目,起server时遇到的各种问题,记录一下

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
[项目过程中所遇到的各种问题记录]编辑器篇——FCKeditor相关知识及各种常见使用问题 马上2010年就
找不到或无法加载主类 org.apache.catalina.startup.Bootstrap 解决方法: 上面只是一种解决方法,
1.由于项目中使用了spring.net作为IOC容器,所以看了下相应的博客,熟悉一下这方面的内容,参照博客
在这里记录一下之前使用Entity Framework(4.3.1版本)遇到的问题。 更新没有设置主键的表 在默认情
[项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 继续问题记录
[项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 继续问题记录
遇到了两个不是很难但却有点儿类似于“找茬”的bug 1个是添加到 batch 中的 sprite 调用 removeFrom
苦逼的人每天都能遇到苦逼的问题,把这些问题记录下来,等你们来了就不苦逼了!也算积德行善。。 本
本教程主要解决两个问题:(主要是部署到Tomcat 6.x 和 Tomcat 7.x也有区别,请各自座号入座.) 1.苦逼
原文: 在 SQL Server 中查询EXCEL 表中的数据遇到的各种问题 SELECT * FROM OpenDataSource( 'Micros
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号