说实在的,一遇到这种问题,我就头大,但是慢慢的我就觉得搞这些东西很有意思……
中间遇到了几个问题,关键是总结经验
一、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的工程终于跑起来了
分享到:
相关推荐
woocommerce checkout field editor
opencart Quick Checkout好用
Laravel开发-checkout 瓦尼洛检测模块
bas为boost_asio_server(baserver)的简称,是采用Half-Sync/Half-Async模式的服务器框架,使用c++实现,能够大大简化tcp server的开发工作。bas目前实现了以下功能: 1、底层基于boost及asio实现,支持ssl,跨越...
matlab2016a license checkout failed解决方法,将解压后的文件放到matlab安装目录的bin/win64下,即可
mplayer-checkout-snapshot.tar.bz2
MATLAB2014a 编译打包时出现Test checkout of feature 'Compiler' failed 安装文件中的步骤操作即可
flask web开发源码checkout各版本 配套
Fast and Easy Checkout for Zen Cart1.5 Fast and Easy Checkout
credit card payment processing
git 命令详解
Checkout (Android In-App Billing Library) Description Checkout is an implementation of Android In-App Billing API (v3 ). Its main goal is to make integration of in-app products as simple and straight...
解决matlab编译可执行文件过程中的错误,(应该是破解不完全) 错误使用 mcc Test checkout of feature 'Compiler' failed.
paypal-checkout, PayPal按钮和PayPal结帐的Javascript集成 PayPal 一组组件可以轻松集成PayPal按钮和贝宝签入到你的网站,由的XComponent服务。 HowTo Videos try it in our Demo App Learn more in our
redmine_checkout安装时出现的BUG
VisualSVN Server和TortoiseSVN使用说明 安装包: TortoiseSVN-1.7.12.24070-win32-svn-1.7.9 .msi VisualSVN-Server-2.5.9.msi LanguagePack_1.7.12.24070-win32-zh_CN.msi 一、 安装说明 二、 VisualSVN Server...
checkout transparent pag seguro nulled
资料阅读文档checkout
woocommerce one page checkout