ruby no such file to load — mysql 에러메세지 발생시

no such file to load — mysql

위와같이 에러메세지가 발생하는 경우 ruby와 mysql이 연동이 되지 않은 문제로
발생할수 있다.
현재 설치된 경로 ruby에 mysql.so 파일이 존재하는지 체크를 해본다
존재하지 않는 경우 모듈을 적재해주면 된다.
현재버전확인
[root@mail site_ruby]# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
myql.so 파일 경로
/usr/local/lib/ruby/site_ruby/1.9.1/i686-linux
위 경로에 mysql.so 파일이 존재해야 한다.
없으면 작업하면 되지
wget http://tmtm.org/downloads/mysql/ruby/mysql-ruby-2.8.2.tar.gz
tar xvfz mysql-ruby-2.8.2.tar.gz

cd mysql-ruby-2.8.2

ruby extconf.rb –with-mysql-dir=/usr/local/mysql –with-mysql-include=/usr/local/mysql/include/mysql –with-mysql-lib=/usr/local/mysql/lib/mysql
   (여기서 서버의 환경 설정에 따라 에러가 생길수 있습니다. 옵션으로 넣은 디렉토리를 본인의 환경에 맞게 설정하세요. mysql설치디렉토리, mysql 헤더파일(.h)이 있는 디렉토리 그리고 mysql의 lib 파일이 있는 디렉토리를 적어준다면 설치가 됩니다.)
# make
# make install
그리고 vi /etc/ld.so.conf 파일에 위 경로기입 후
ldconfig
그리고 웹서저 재시작

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호