'Rails'에 해당되는 글 2건

  1. 2014.07.04 윈도우7에서 libv8, mysql2 gem이 설치가 안되는 경우.
  2. 2012.03.03 Ruby! 그리고 Rails

겨우 이것 때문에..?


윈도우에서 해보겠다고 시작한 것이 잘못이었나? 


$ gem install libv8 -v '3.11.8.17' -- --with-system-v8

Fetching: libv8-3.11.8.17.gem (100%)

Temporarily enhancing PATH to include DevKit...

Building native extensions with: '--with-system-v8'

This could take a while...

Successfully installed libv8-3.11.8.17

Parsing documentation for libv8-3.11.8.17

Installing ri documentation for libv8-3.11.8.17

Done installing documentation for libv8 after 1 seconds

1 gem installed


헐..;

$ gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\Program Files\MySQL\MySQL Server 5.6\li

b" --with-mysql-include="C:\Program Files\MySQL\MySQL Server 5.6\include" --with-mysql-dir="C:\Progra

m Files\MySQL\MySQL Server 5.6"'

Temporarily enhancing PATH to include DevKit...

Building native extensions with: '--with-mysql-lib="C:\Program Files\MySQL\MySQL Server 5.6\lib" --wit

h-mysql-include="C:\Program Files\MySQL\MySQL Server 5.6\include" --with-mysql-dir="C:\Program Files\M

ySQL\MySQL Server 5.6"'

This could take a while...

Successfully installed mysql2-0.3.16

Parsing documentation for mysql2-0.3.16

Installing ri documentation for mysql2-0.3.16

Done installing documentation for mysql2 after 0 seconds

1 gem installed


Posted by twintail twintail

해답은 http://guides.rubyonrails.org/getting_started.html

MacOS X를 기준으로 볼때 기본설치는 다음과 같다.

Rails 3.2.2
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
sqlite3 3.7.7 2011-06-25 16:35:41 8f8b373eed7052e6e93c1805fc1effcf1db09366

순서는 다르겠지만 기본 수행 과정은 Ubuntu(11.10 server amd64)와 거의 같다. 

Ubuntu에서는 apt-get을 사용하여 설치를 한다.

sudo apt-get install ruby - 루비 설치
sudo apt-get install rails - rails 설치하고 rails new my_apps 를 실행하여 비정상 동작시
sudo gem install rails - gem을 사용하여 다시 설치를 하고 rails new my_apps로 동작을 확인한다.

간혹. gemspec date포멧 오류가 발생하면
sudo sed -i 's/ 00:00:00.000000000Z//' /var/lib/gems/1.8/specifications/* 를 사용하여 해결한다. 

- sqlite3 설치하기.
sudo apt-get install sqlite3 libsqlite3-dev
sudo gem install sqlite3-ruby

Ubuntu를 기준으로본 기본설치 내역

Rails 3.2.2
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
sqlite3 3.7.7 2011-06-23 19:49:22 4374b7e83ea0a3fbc3691f9c0c936272862f32f2


추가 : ubuntu패키징 문제인지 간혹 패키지가 꼬이거나 gem을 못찾는 경우가 발생하면 로그인을 다시할것. 

rails server 구동시 execjs 오류가 발생할 경우 nodejs 를 설치한다.
sudo apt-get install nodejs

주의 : 이렇게 할경우 오류가 해결되고 서버는 정상이다. 하지만 주의 할점은 MacOS X는 Javascript Runtime으로 
JavaScriptCore를 사용하지만 Ubuntu는 Node.js(V8)을 사용하게 된다.

- MySql을 사용할 경우 (mysql-server가 설치되었다고 간주한다.)
sudo apt-get install libmysql++-dev
sudo apt-get install libmysqlclient-dev
sudo gem install mysql
rails new mysql_apps -d mysql 

Posted by twintail twintail