install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

2、在ubuntu 下安装


先安装ruby,下载源代码(rubyonrails.org/download),解压进入一级目录(ruby 也可以用本地包管理器安装)
$ ./configure
$ make
$ sudo make install
再安装RubyGems包管理器
下载代码
解压进去一级目录
sudo ruby setup.rb
(有可能有其他命令 ruby setup.rb --help  注意老版本的rubygems 需要先更新)最后才能安装
railsgem install rails

可能出现的错误

1、Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

openssl vision 发现openssl安装好了
dpkg -s libssl-dev 发现没安装
apt-get -y isntall libssl-dev  安装好后问题未解决,前面的不能用解决 在ruby目录下安装
opensslcd ..../ruby/ext/opensslruby ./extconf.rb
make make install

2、在上一步make是出错

make: *** No rule to make target /thread_native.h', needed byossl.o’. Stop

使用命令 find / -name thread_native.h
显示 /usr/local/src/ruby-2.1.2/thread_native.h
打开openssl目录下的Makefile添加第三行 如下:
srcdir = .
topdir = /usr/local/include/ruby-2.1.0
top_srcdir = /usr/local/src/ruby-2.1.2
添加的一行
hdrdir = $()..arch_.........

同样可能出现如同openssl类似错误,都是ruby未安装完全的原因,按照提示和模仿上面的解决方法安装则可。

修改源

gem sources -a http://rubygems.org/

本次安装环境是ubuntu 10.04

(0)

相关推荐