ubuntu12.04上ruby on rails的装置ITeye - AG环亚娱乐

ubuntu12.04上ruby on rails的装置ITeye

2019年03月04日15时30分28秒 | 作者: 易槐 | 标签: 装置,这个,能够 | 浏览: 1638

在ubuntu上装置rails上的装置环境很屡次,每次都碰到许多问题,这次把在ubuntu12.04上装置的过程记录下来,省得今后再装置费事

1.首要装置g++ ubuntu上一般没有装这个,这个装上去为了编译装置的软件
apt-get install g++

2.装置rvm
bash (curl -s https://rvm.beginrescueend.com/install/rvm)

然后装备用户的根目录下的这个文件.bashrc
在最终加一句
[[ -s "$HOME/.rvm/scripts/rvm" ]] . "$HOME/.rvm/scripts/rvm"

用下面的指令让装备起作用
source .bashrc

3.装置RUBY
https://rvm.io/rvm/install/
这里有指令能够装置
4.装置rails
这个时分假如直接用gem intsll rails或许就会犯错 报
ERROR: Loading command: install (LoadError)
 cannot load such file  zlib
ERROR: While executing gem ... (NameError)
 uninitialized constant Gem::Commands::InstallCommand

这个时分应该先下载装置zlib1g-dev
sudo apt-get install zlib1g-dev

然后再在ruby的源代码里边从头编译zlib
以我的装置目录为例,进入如下的途径 依据装置的ruyb的版别不同调整途径
~/.rvm/src/ruby-1.9.3-p194/ext/zlib

运转指令
#ruby ./extconf.rb
#make
#make install

之后再用gem装置rails就能够了

ok rails的开发环境装置完结。

Gem files will remain mysql2-0.3.7 for inspection.
gem install mysql2 -v=0.3.11 platform=ruby  with-mysql-dir=X: with-mysql-lib=X:\lib\opt


装置mysql2呈现如下的问题,处理办法
Gem files will remain installed in /home/alecyan/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.7 for inspection.
Results logged to /home/alecyan/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.7/ext/mysql2/gem_make.out


用下面的办法就能够处理这个问题
sudo apt-get install libmysql-ruby libmysqlclient-dev


在履行rake db:create的时分呈现问题,要装置下面的这两个,在装置它们之前,首要要装置g++
gem install execjs
gem install therubyracer

装置g++ sudo
apt-get install g++


gem install sqlite3 -v 1.3.6履行空上句子来装置sqlite3时犯错,应该履行下面的句子,然后再次履行这个指令就能够了。
sudo apt-get install libsqlite3-dev

具体的能够看这个当地的博客
http://stackoverflow.com/questions/3458602/sqlite3-ruby-install-error-on-ubuntu


rails s 的时分报如下的过错:Could not find a JavaScript runtime
处理办法如下,在gemfile文件里参加如下的句子
gem execjs 
gem therubyracer
就能够处理这个问题

rails s的时分报这个问题cannot load such file openssl

先装置libssl-dev:
sudo apt-get install libssl-dev


然后编译出一个同享库来装置进去就能够了,办法如下:
进入ruby源码目录下,然后
cd ext/openssl


之后编译出.so文件装置:
ruby extconf.rb
sudo make install

不需要从头编译ruby,直接可用。跑rails试试吧。
源码目录
~/.rvm/src/ruby-1.9.3-p194/ext/openssl

这里是能够参阅的博客地址
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章