'rails'에 해당되는 글 2건

  1. 2011.06.09 MAC에서 Ruby on Rails 환경 구축 (1)
  2. 2010.02.10 루비 온 레일즈를 공부하면서 느낀 생각은..
2011. 6. 9. 02:23

MAC에서 Ruby on Rails 환경 구축

MAC에서 ruby on rails 3.0이상의 환경 구축을 하려고 몇번의 시도를 하였으나, 근본적인 몇가지 문제로 인하여 실패하였다. 실패를 거듭하다가 매우 단순한 문제를 발견하였다.

기본적으로 MAC OSX의 경우 기본적으로 ruby와 gem이 설치되어 나온다. 심지어는 rails까지 설치되어 나온다.
현재 가장 최신버전의 OSX(10.6.7)의 경우  rails3.0을 돌리기에는 맞지 않는 ruby가 깔려 있으며, rails또한 2.x.x버전이 설치되어 있다.

그러므로, rails3.0이상 버전을 사용하기 위해서는 다음과 같은 선행작업이 필요하다.
sudo mv /usr/bin/ruby /usr/bin/ruby.old
sudo mv /usr/bin/gem /usr/bin/gem.old
sudo mv /usr/bin/rails /usr/bin/rails.old

그리고 기존의 gem들을 모두 사용하지 않는 것이 깔끌할 것이다. 기존의 gem은 다음의 위치에 있으므로 이름을 바꾸어 놓는다.
/Library/Ruby/Gem
/Library/Ruby/Site

이렇게 기존의 모든 녀석들을  사용할 수 없게 만들었다면, ruby를 설치하도록 한다.
sudo port install ruby
현재는 1.8.7이상 버전이 설치되므로 rails 3.0을 사용하는데 문제가 없다.

그리고 gem을 최신버전으로 다시 설치한다.
(기존의 gem을 사용하고자 할 수도 있으나, 기존의 gem의 경우 ruby의 위치가 기존의 ruby의 위치로 되어 있으므로, 깔끔하지 못하다.)
http://rubygems.org/pages/download 에서 zip파일을 다운로드 한다.
zip파일을 풀고 다음 명령어로 gem을 설치한다.
ruby setup.rb
 

이제 드디어 rails를 설치하자.
sudo gem install rails

자 이제 모든 준비는 끝났다.
 
Trackback 1 Comment 1
  1. Favicon of http://hml.4dmv.com/montblanc.php BlogIcon mont blanc 2013.04.12 15:22 address edit & del reply

    매우 지원, 아주 좋아, http://hml.uggesouts.com ugg espa?a.

2010. 2. 10. 12:07

루비 온 레일즈를 공부하면서 느낀 생각은..


아직 루비도 재대로 사용못하는 수준이지만 거기에 레일즈까지 공부하다보니 이거 점입가경(漸入佳境)이다.
그런데 레일즈를 공부하기 시작한 이유는 역시 php보다 좋아 보였기 때문인데 어제 갑자기 든 생각은 도대체 뭐가 더 좋은가 였다.

레일즈는 단순히 말하면 프레임워크이고 이를 좀더 시니컬하게 말하면 라이브러리와 유틸리티 덩어리이다. 즉 남이 잔뜩 짜 놓은 프로그램의 덩어리인 것이다. 보통의 경우 남이 짜 놓은 프로그램의 덩어리를 잘 쓰려면 짠놈이 옆에 있거나 또는 자료가 많아서 쉽게 접근할 수 있어야 한다. 그런데 문제는 국내에는 책도 사람도 거의 없다는 것이다.

예를 들어 예스24에서 루비온레일즈로 검색을 하면 한글화된 책은 5권도 안나오고 모두 외서인데 외서의 양도 그다지 많지 않다. 지금 보는 책은 매우 괜찮긴 한데 거의 간단한 실습용이지 체계적인 학습은 안되는 것 같다. 그래도 맛보기에는 최고인 듯 하다. 설마 이게 다는 아닐텐데 말이다.
Beginning Ruby on Rails 

그래서 책을 한권 더 볼까 했는데 그랬다가는 내가 계획한 시간보다 훨씬 많이 걸릴 것 같아서 그냥 몸으로 부딪쳐 보는 수 밖에 없는 듯 하다. 아니면 그냥 10전전에 했던 php로 그냥 짜던지..

그런데 아직 잘 모르겠다. 과연 레일즈가 깡 php로 짜는 것보다 얼마나 더 나은지...

솔직히 개인적으로는 남이 짠 코드를 사용하는 것에 그다지 익숙한 편은 아니니 말이다. 생산성이 좋다는 레일즈.. 시작은 했으니 호박은 잘라볼 생각이다. 자료를 좀 많이 찾아봐야지..
Trackback 0 Comment 0