2011-12-08 2 views
1

특정 루비 버전에 대해 레일 서버를 지정할 수 있습니까?ruby ​​1.9.3을 사용하도록 webrick 서버를 설정하는 방법은 무엇입니까?

나는 창문에 gitbash와 pik을 사용하고 있습니다. ruby 설치 프로그램을 통해 192 및 193 루비를 설치했습니다. Pik은 .bashrc .pikrc를 추가하고 config.yml 파일을 편집 한 후 설정됩니다. 나는 루비와 gitbash 사이를 바꿀 수있다. 모두 잘된 것 같습니다.

그러나 간단한 테스트 레일 앱을 실행할 때 레일즈 서버를 실행하면 오류가 발생합니다. 오류는 아니지만 환영 페이지는 일반 텍스트 일뿐입니다. 루비는 193으로 설정되지만 webrick은 두 번째 마지막 줄에 표시된대로 192를보고합니다.

 
    [email protected] ~/Documents/Sites/rails_projects/demo_app (master) 
    $ ruby -v 
    ruby 1.9.3p0 (2011-10-30) [i386-mingw32] 

    [email protected] ~/Documents/Sites/rails_projects/demo_app (master) 
    $ rails server 
    => Booting WEBrick 
    => Rails 3.1.3 application starting in development on http://0.0.0.0:3000 
    => Call with -d to detach 
    => Ctrl-C to shutdown server 
    [2011-12-07 19:08:18] INFO WEBrick 1.3.1 
    [2011-12-07 19:08:18] INFO ruby 1.9.2 (2011-02-18) [i386-mingw32] 
    [2011-12-07 19:08:19] INFO WEBrick::HTTPServer#start: pid=1840 port=3000 

193을 사용하도록 webrick을 설정하는 방법은 무엇입니까? 어떤 팁 감사.

+0

을 통해 나는 루비에 대한 경로하지만 당신은 확인해야 실행 레일의 경로입니다 생각하지 않습니다. Ruby 1.9.3 설치에서 실행 가능한 레일을 가리키는 경로가 확실합니까? – buruzaemon

+0

수정 됨. 블라인드 골목을 뒤쫓아 다녀야 만 할 일은 번들 설치를 다시 실행하고 레일 서버에 루비 193을 생성합니다. 예상대로 그것은 빨리 달리고 192 같이 어떤 래그도 없었다. 7 시간 stackoverflow 지침 후에 응답에 놓을 것이다. – sf2k

+0

문제를 해결해 주셔서 감사합니다. – buruzaemon

답변

0

위에서 언급 한 바와 같이, 내가했던 일은 번들 설치를 다시 실행 한, 지금 webbrick 서버는 루비가 193

0

Bundler 1.6를 사용하는 경우, Gemfile의 루비 버전 지정 사용

ruby '1.9.3' 

을 루비가있는 Gemfile에서 필요한 루비 버전을 지정할 수 있습니다. Gemfile이 다른 Ruby 버전에로드 된 경우, Bundler는 설명과 함께 예외를 발생시킵니다.

http://bundler.io/v1.6/gemfile.html

관련 문제