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。
解决流程:
$ 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就能安装成功了