ruby on rails 에서,
> rails db
를 써먹으려는데 안된다, 아래와 같은 메시지가 나온다.
Couldn't find database client: sqlite3, sqlite3.exe. Check your $PATH and try again.
ruby on rails 가 기본으로 sqlite3 을 DB 사용하는 터라, 설마 없을거라고는 생각 안하고 뭔가 잘못 실행한 거라고 생각했는데, 인터넷 뒤져보니 진짜로 없다고 한다. 루비 온 레일즈 설치한다고 해서 sqlite3 이 설치되는 건 아니라고.
별도 설치 필요하다네.
sqlite3.exe 윈도우 버전을 복사해서 디렉토리에 넣어 봤는데. 안되네?
좀 더 뒤져보니, 레일즈는 컴파일 할 때 mingw 를 쓴다. 윈도우에서 gcc 를 쓰기 위해서 쓰는 모양. 저걸 직접 써 본 적이 없어서 잠깐 당황하다가...
아니. 메시지는 sqlite3.exe 가 없다는 거지 sqlite3.exe 를 컴파일하라는 건 아니잖아.
결론부터 이야기하면,
드라이브명:\루비온레일즈 설치 디렉토리\bin 아래에
을 복사해주면 문제 해결.
주의할 점이 하나 있는데, https://www.sqlite.org/download.html 가보면, 윈도우용 sqlite3 다운로드 할 링크가 32bit , 64bit 2개 가 있다.
사이트에 dll은 32bt 64bit 두 개 다 있는데, 실행파일(exe) 은 어찌된 건지 32bit 만 있다.
고로, bin 디렉토리에 복사할 때 32bit 용으로 복사하자.
물론 너님이 64bit 용을 구할 수 있으면, 구해서 복사함하면 무방.
'프로그램' 카테고리의 다른 글
우분투 vm 깔고 세팅하는 내용들 (0) | 2021.09.13 |
---|---|
centOS 7 처음 설치할 때. FTP LAMP 설정 (0) | 2019.04.04 |
아마존 S3 Storage 를 windows network drive 로 사용. (1) | 2017.07.26 |
이미지 병합 프로그램 버전업 5. (11) | 2017.04.23 |
Microsoft Visual Studio 2015 community (0) | 2017.04.17 |