사용자 도구

사이트 도구


develop:ruby

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
develop:ruby [2007/04/02 22:01]
mattabu
develop:ruby [2007/04/02 22:48]
mattabu
줄 3: 줄 3:
 ===== Using Ruby on Debian Linux ===== ===== Using Ruby on Debian Linux =====
 ==== Install on Debian Linux ==== ==== Install on Debian Linux ====
-package 를 찾아보면 ruby, ruby1.8 이 있는데 이중에서 어떤 것을 설치해야 할지 모르겠다. +Debian Linux (Sarge) 에서 지원되는 ruby의 버전이 낮으니 될 수 으면Debian Linux (Etch) 를 사용기를 권고한다. 
-버전이 약간 차이가 는데다른 부분은 어떻게 다른지 알 수 없다. +다음과 같이 설치하면 된다.
-다시 확인해보니, ruby 를 설치면 ruby1.8이 함께 설치되는 것이었다. 그러므로 다음과 같이 설치하면 된다.+
 <code> <code>
-# apt-get install ruby irb ri rdoc+# apt-get install ruby irb ri rdoc ruby1.8-dev
 </code> </code>
   * The **irb** is acronym for Interactive RuBy.  It evaluates Ruby expression from the terminal.   * The **irb** is acronym for Interactive RuBy.  It evaluates Ruby expression from the terminal.
줄 19: 줄 18:
  
 ===== Set Rails Environment (1) ===== ===== Set Rails Environment (1) =====
-  * **Install ruby 1.8.5 + Apache 2.2.3 + mod_proxy_balancer + mongrel + php5 on Debian (Etch) Linux** +**Install ruby 1.8.5 + Apache 2.2.3 + mod_proxy_balancer + mongrel + php5 on Debian (Etch) Linux** \\
-우선 프로그램을 설치할 디렉토리를 생성한다. +
-<code> +
-# mkdir /opt/rails +
-</code>+
 mongrel 을 설치하기 위해서는 ruby 1.8.4 이상의 버전이어야 한다. Debian (Etch) Linux 의 Ruby 버전은 1.8.5 이므로 충족된다. mongrel 을 설치하기 위해서는 ruby 1.8.4 이상의 버전이어야 한다. Debian (Etch) Linux 의 Ruby 버전은 1.8.5 이므로 충족된다.
  
줄 53: 줄 48:
 > 1 > 1
 Building native extensions.  This could take a while... Building native extensions.  This could take a while...
-ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError) +Building native extensions.  This could take a while... 
-    ERROR: Failed to build gem native extension.+Successfully installed mongrel-1.0.1 
 +Successfully installed fastthread-1.0 
 +Successfully installed gem_plugin-0.2.2 
 +Successfully installed cgi_multipart_eof_fix-2.1 
 +Installing ri documentation for mongrel-1.0.1... 
 +Installing ri documentation for gem_plugin-0.2.2... 
 +Installing ri documentation for cgi_multipart_eof_fix-2.1... 
 +Installing RDoc documentation for mongrel-1.0.1... 
 +Installing RDoc documentation for gem_plugin-0.2.2... 
 +Installing RDoc documentation for cgi_multipart_eof_fix-2.1... 
 +Successfully installed mongrel_cluster-0.2.1 
 +</code>
  
-ruby extconf.rb install mongrel mongrel_cluster --include-dependencies +==== Install MySQL Module for ruby ==== 
-extconf.rb:1:in `require': no such file to load -- mkmf (LoadError+<code> 
-        from extconf.rb:+# apt-get install libmysqlclient15-dev 
- +# gem install mysql 
- +Select which gem to install for your platform (i486-linux) 
-Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/fastthread-1.0 for inspection+ 1. mysql 2.7.3 (mswin32
-Results logged to /usr/lib/ruby/gems/1.8/gems/fastthread-1.0/ext/fastthread/gem_make.out+ 2. mysql 2.7.1 (mswin32) 
 + 3. mysql 2.7 (ruby
 + 4mysql 2.6 (ruby) 
 + 5Skip this gem 
 + 6Cancel installation 
 +> 3 
 +Building native extensions This could take a while... 
 +Successfully installed mysql-2.7
 </code> </code>
  
줄 76: 줄 89:
  
 ==== Setting Apache2 ==== ==== Setting Apache2 ====
 +<code>
 +# cd /etc/apache2/mods-enabled
 +# ln -s ../mods-available/rewrite.load rewrite.load
 +</code>
 <code> <code>
 # vi /opt/rails/apache2/conf/httpd.conf # vi /opt/rails/apache2/conf/httpd.conf
줄 131: 줄 148:
 # mongrel_rails start -d -p 8001 -e production -P log/mongrel-1.pid -c /opt/www/test # mongrel_rails start -d -p 8001 -e production -P log/mongrel-1.pid -c /opt/www/test
 # mongrel_rails start -d -p 8002 -e production -P log/mongrel-2.pid -c /opt/www/test # mongrel_rails start -d -p 8002 -e production -P log/mongrel-2.pid -c /opt/www/test
-# /opt/rails/apache2/bin/apachectl start+# /etc/init.d/apache2 start
 </code> </code>
 이렇게 하고 해당 URL을 웹브라우저로 접근해 본다. ^^ 이렇게 하고 해당 URL을 웹브라우저로 접근해 본다. ^^
줄 158: 줄 175:
 ===== 기타 ===== ===== 기타 =====
 ==== Install lighttpd ==== ==== Install lighttpd ====
-RoR에 가장 적합한 환경인 lighttpd + FCGI 환경을 구축하려는데, Debian Stable 에 lighttpd 패키지도 존재하지 않는다. 그러므로 별도로 패키지를 받아서 설치해야 한다. 먼저 lighttpd 를 설치하기전에 필요한 패키지부터 설치한다.+RoR에 가장 적합한 환경인 lighttpd + FCGI 환경을 구축하려는데, Debian Stable 에 lighttpd 패키지도 존재하지 않는다.  
 +그러므로 별도로 패키지를 받아서 설치해야 한다. 먼저 lighttpd 를 설치하기전에 필요한 패키지부터 설치한다.
 <code> <code>
 # apt-get install libpcre3 zlib1g # apt-get install libpcre3 zlib1g
develop/ruby.txt · 마지막으로 수정됨: 2014/04/10 11:26 저자 starlits