Rails3 and Ruby1.9.2 on Ubuntu11.04

分类:OS 2011-08-20 来源:CodeWeblog.com 人气:147

Rails3 and Ruby1.9.2 on Ubuntu11.04

1. Install ruby1.9.2
> Sudo apt-get install ruby1.9.2
> Cd / usr / bin
> Sudo ln-s ruby1.9.1 ruby

2. Install rvm
> Bash <<(curl https://rvm.beginrescueend.com/releases/rvm-install-head)
> Vi / home / carl / .bashrc
change from

# [-Z "$ PS1"] & & return

to

if [[-n "$ PS1"]]; then

add these statements at the last lines:
if [[-s "$ HOME / .rvm / scripts / rvm"]]; then source "$ HOME / .rvm / scripts / rvm"; fi
fi

> Source ~ /. Bashrc

check if the rvm is setup correctly.
> Rvm notes

3. Install packages for ruby ​​and rails
> Sudo aptitude install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev vim libsqlite3-0 libsqlite3-dev sqlite3 libreadline-dev libxml2-dev subversion autoconf

I need to reinstall ruby ​​here, because the last version installed by apt-get install ruby1.9.2 is not good maybe. I met a lot of problem when I install rails3.
> Rvm install 1.9.2
set the ruby ​​to default
> Rvm - default ruby-1.9.2-p290
check the version of ruby
> Ruby-v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

install rails
> Sudo rm / usr / bin / gem
> Sudo ln-s / usr/bin/gem1.9.1 / usr / bin / gem
> Sudo gem install rdoc
> Sudo gem install rails - pre - no-ri - no-rdoc

error messages:
Building native extensions. This could take a while ...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
solution:
> Sudo apt-get install ruby-dev

error messages under / usr/lib/ruby/gems/1.9.1/gems/bcrypt-ruby-2.1.4/ext/mri:
<internal:lib/rubygems/custom_require>: 29: in `require ': no ​​such file to load - mkmf (LoadError)
from <internal:lib/rubygems/custom_require>: 29: in `require '
from extconf.rb: 13: in `<main> '
solution:
> Sodu apt-get install ruby1.9.1-dev

great, it is work.

error messages:
> Rails-v
/ Usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb: 247: in `to_specs': Could not find rails (> = 0) amongst [daemon_controller-0.2.6, fastthread-1.0.7, passenger -3.0.8, rack-1.3.2, rake-0.9.2, rake-0.9.2] (Gem:: LoadError)
from / usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb: 256: in `to_spec '
from / usr/local/lib/site_ruby/1.9.1/rubygems.rb: 1200: in `gem '
from / usr / bin / rails: 18: in `<main> '
solutions:
> Rvmsudo gem install rails - pre - no-ri - no-rdoc

> Rails-v
Lucky, it is ok now.

install passenger
> Gem install-V passenger

4. Runing the passenger standalone
go to the project directory and type
> Passenger start

some error about the mysql, so I solve it in this way
> Bundle update mysql
> Bundle install
> Passenger start

I think I do not need to use rvm to install all the software, what I am doing wrong is NOT installed ruby1.9.1-dev at the first. I think with ruby1.9.2 ruby1.9.1-dev and rails3, that will work fine .

error messages:
/ Home/carl/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.4/lib/execjs/runtimes.rb: 45: in `autodetect ': Could not find a JavaScript runtime. See https : / / github.com / sstephenson / execjs for a list of available runtimes. (ExecJS:: RuntimeUnavailable)
from / home/carl/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.4/lib/execjs.rb: 5: in `<module:ExecJS> '
solutions:
add these statements in Gemfile
> Vi Gemfile
gem 'execjs'
gem 'therubyracer'
> Bundle install

errror messages:
> Bundle show lib8
Could not find libv8-3.3.10.2 in any of the sources

solutions:
> Sudo gem install libv8
> Vi Gemfile
gem 'libv8'
> Bundle update
> Bundle install

> Rails server

It is ok now, for rails server webtrick applications.

> Sudo gem install activesupport
> Passenger start

It works fine now.

references:
http://www.christopherirish.com/2010/08/25/how-to-install-rvm-on-ubuntu-10-04/
http://thoughtrails.com/episodes/4-deployment-of-production-enviroment-ruby-1-9-2-rails-3-nginx-passenger-and-postgresql-with-rvm
http://armyofevilrobots.com/node/418
http://rubygems.org/gems/libv8

分享到:
blog comments powered by Disqus

相关文章

  • 10 essential ruby gems 2009-03-20

    10 essential ruby gems Author:, source: yeeyan translation of words and the responsibility of Editor: Li Yu, 2008-02-14 11:02 At the time I programmed some things are necessary. So I summed up the 10 most important ruby gems list, they will make your ...

  • / Usr/bin/X11/xauth: error in locking authority file 2010-02-22

    / Usr/bin/X11/xauth: error in locking authority file If you started your ssh session with the X11 forwarding enabled but with the following message: / Usr/bin/X11/xauth: error in locking authority file ... There is a chance the. Xauthority in your ho ...

  • sudo install error / usr / bin / ld: cannot find-lpam 2010-05-10

    centos 5.1 version Quote [Root @ rztest sudo-1.7.2p6] # uname-a Linux rztest 2.6.18-53.el5 # 1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 i386 GNU / Linux sudo compiled version of sudo-1.7.2p6 package Reported the following error Quote # Make install ...

  • Mac environment variable for ruby / gems etc 2010-11-03

    / Etc / profile Add following info at the end: PATH = "/ usr/local/lib/ruby/gems/1.8: / usr / local / bin: / Users/twer/.gem/ruby/1.8/bin: $ PATH"

  • Php compile error: / usr / bin / ld: cannot find-liconv solution 2011-05-16

    Install php in the process of compiling, ] #. / Configure Without error, can too, but in the implementation of ] # Make ZEND_EXTRA_LIBS = '-liconv' When error / Usr / bin / ld: cannot find-liconv make: *** [sapi / fpm / php-fpm] First check w

  • Sub-process / usr / bin / dpkg returned an error code (1) solution 2011-05-23

    Sub-process / usr / bin / dpkg returned an error code (1) solution Original Address: http://linux.deepin.org/node/87 cd /var/lib/dpkg sudo mv info{,.bak} sudo mkdir info sudo dpkg --configure -a sudo apt-get install -f

  • E: Sub-process / usr / bin / dpkg returned an error code solutions 2011-01-27

    Sometimes, the use of sudo apt-get install may cause unexpected errors, especially the installation be interrupted, an error message is: Errors were encountered while processing: ttf-dustin khangman kdeedu kde E: Sub-process / usr / bin / dpkg return

  • Ruby Gems更换淘宝源方法 2013-12-18

    这篇文章主要介绍了Ruby Gems更换淘宝源方法,官方源有时不稳定,国内淘宝做了一个镜像,本文讲解更换成淘宝源的方法,需要的朋友可以参考下 最近由于要做课设,所以昨天装了个 Windows,感觉闲的没事干,就想装个 Ruby 玩玩。 官方的 Rubygems 源由于有些资源放在 Amazon S3 上面,所以有时会抽风,在 Linux 下我用 proxychains gem install xxx 实现了指定程序实行 Shadowsocks 代理,但是 Windows 下不方便全局代理,所以就

  • / Usr / bin / env: ruby-ws: No such file or directory 2011-04-01

    Write a program written using ruby startup script, the script is like this: In fact, the shell code. . . #!/bin/sh # # Startup script for css # # chkconfig: - 85 15 # description: cssd server # processname: css # # Source function library. . /etc/rc.d/ini

  • ruby gems tips (rpm) 2010-11-30

    Upgrade ruby gem gem update --system View gem version gem -v View gem version, gems installation directory, remote sources, etc. gem env View has been added to remote sources gem sources Add a source gem sources -a 'htt://rubygems.org' Install a gem

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 黔ICP备15002463号-1

processed in 0.531 (s). 12 q(s)