ruby on rails3 常见问题总结

来源:互联网 发布:python窗口程序 编辑:程序博客网 时间:2024/05/18 01:42

1.在进行rails安装时,会经常遇到这样的问题,在执行“bundle install”时,时常会出现这样的提示“Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.”这个问题让人很纠结,解决方法是执行命令: sudo apt-get install libmysql-ruby libmysqlclient-dev,安装完成后重新执行bundle install就可以看到安装成功了

2.在安装完成ruby后,执行gem -v会看到错误信息:It seems your ruby installation is missing psych (for YAML output).原因是ruby1.9.3不提供yaml,需要下载libyaml后安装ruby。

解决流程:

http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz下载libyaml的源代码,然后通过如下进行安装:
$ tar xzvf yaml-0.1.4.tar.gz
$ cd yaml-0.1.4
$ ./configure --prefix=/usr/local
$ make
$ make install
再将ruby-1.9.3-p125再次安装:
$ tar xzvf ruby-1.9.3-p125.tar.gz
$ cd ruby-1.9.3-p125
$ ./configure --prefix=/opt/ruby-1.9.3-p125 --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
$ make

$ make install

或者在安装ruby之前执行下面的命令来安装libyaml:

$ sudo apt-get install build-essential bison
$ sudo apt-get install libyaml-dev


3.在安装ruby dubug的时候会经常遇到安装失败的情况。

首先在win下确认已经把Devik安装,并且把E:\DevKit\bin和E:\DevKit\mingw\bin配置为环境变量;

如果安装过程出现错误:error: conflicting types for 'rb_iseq_compile_with_option',这是因为安装的debug版本问题,下载最新版本或者在cmd下执行命令gem install ruby-debug-base19x -v 0.11.30.pre3就能安装成功了

原创粉丝点击