루비 서버 관련문제입니다.
조회수 1957회
현재 루비온레일즈 공부중입니다.
맥 os x 터미널에 루비 2.3.0와 레일즈 최신버전을 깔아놓았는데
ruby -v 하면 최신버전이나오는데
이상하게 rails server 하면
(닉네임)-ui-MacBook-Pro:practice NAYOON$ rails s
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run rails server -h
for more startup options
=> Ctrl-C to shutdown server
[2016-03-31 02:13:00] INFO WEBrick 1.3.1
[2016-03-31 02:13:00] INFO ruby 2.0.0 (2015-12-16) [universal.x86_64-darwin15]
[2016-03-31 02:13:00] INFO WEBrick::HTTPServer#start: pid=62684 port=3000
이렇게뜨네요 ㅜㅜ 매우 화납니다 지금 루비 버전바꾸느라 개고생하다가 겨우 바꿨는데 서버에선 안바뀌네요 ㅜㅜㅜㅜㅜㅜ
웃긴게 bundle exec rails s 에서는 됩니다.
(닉네임)-ui-MacBook-Pro:practice NAYOON$ bundle exec rails s
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run rails server -h
for more startup options
=> Ctrl-C to shutdown server
[2016-03-31 02:13:20] INFO WEBrick 1.3.1
[2016-03-31 02:13:20] INFO ruby 2.3.0 (2015-12-25) [x86_64-darwin15]
[2016-03-31 02:13:20] INFO WEBrick::HTTPServer#start: pid=62685 port=3000
왜일까요...
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
rails s
했을때의 rails 와bundle exec rails s
했을때의 rails 는 같은 rails 가 아닙니다. gem이 설치되는 폴더는 루비가 설치된 폴더 아래에 있는데,rails s
했을때의 rails 는 ruby 2.0.0 폴더 아래에 설치되있는 rails 가 실행되는거고,bundle exec rails s
했을때의 rails 는 2.3.0 아래의 gem 폴더에 설치된 rails 가 실행이 됩니다.rbenv 쓴다면 터미널 열어서 해당 프로젝트 폴더 들어가서
rbenv local 2.3.0
해보세요.rbenv rehash
도 하셔야 하구요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력