2011-02-12 4 views
1

저는 Ruby on Rails에 익숙하며 수업 프로젝트를 만드는 방법을 배우고 있습니다. 나는, 그것은 프로젝트를 생성합니다라는 서버를 내 서버를 시작하려고 할 때 나는레일 서버 명령

$ rails project 

임 데 문제가있는 새로운 레일 프로젝트를 생성 할 수 있습니다

은 다음과 같습니다

$ rails server 

또는

$ rails s 

나는이 명령을 사용할 때마다 3.0.3으로 레일을 설치/업데이트해야한다고 알았습니다. en 터미널. 내 프로젝트에서 일할 때마다 보석 (번들 등)을 설치해야한다는 것을 알게되었습니다.

나중에 사용할 수 있도록이 터미널 세션 또는 프로필을 저장해야합니까?

사용자가 오류가 있습니까?

레일에 새롭고 터미널과 거의 같습니다.

도움을 주시면 감사하겠습니다. 나는 약 1 주일 동안 내 컴퓨터와 터미널을 열어두고 ...

답변

1

Welcome on board! - 너는 즐겁게 지낼거야, 나는 환경을 가장 어려운 것으로 설정하는 걸 발견했다. 레일 2에 을 입력하면 서버가 ruby script/server으로 시작됩니다.

레일로 업그레이드하십시오. 시도하십시오 gem install rails -v=3.0.4 버전을 지정했으나 필수 옵션은 아닙니다. gem을 제거하려면 (레일이있는 경우) gem uninstall gemname -v=x.x.x입니다. - gem list은 각 보석의 버전을 알려줍니다. rvm을 가지고 있기를 바랍니다. 설치하지 않을 것을 강력히 권고합니다. 다른 버전의 루비를 사용할 수있을뿐 아니라 각기 다른 보석 세트를 설정하기 때문에 각 프로젝트별로 하나씩 유용하게 사용할 수 있습니다.

일단 레일 3에 들어가면 bundler을 사용할 수 있습니다.이 사이트는 매우 좋은 사이트이지만, 이미 알고있을 수도 있습니다. this episode of railscasts을보십시오. 뭔가 환경 문제처럼 난 당신이 설명하고있는 행동을 모르는

다른 편집 ... 보이지만, 그래서 rvm list를하려고하면 난 당신이이 문제를 해결하기 위해 RVM이있는 경우 알 필요가 그리고 rvm gemset, 처음에는 설치된 루비 목록을 얻었을 때 rvm 1.9.2rvm [email protected]으로 전환 할 수 있고 두 번째 목록에서 오는 gemdir을 사용할 수 있습니다. 이 목록 중 하나에서 구성을 찾아야합니다.

+0

을 시작하기위한 N 프로젝트 . 나는 너의 첫번째 코멘트에 나의 문제를 알아 냈다. 그것은 나를 알아 챘다. RVM POST 설치에서이 단계를 건너 뛰었 기 때문에'$ rails s'로 새 프로젝트를 만들고있었습니다. [[-s "$ HOME/.rvm/scripts/rvm"]] &&. "$ HOME/.rvm/scripts/rvm"# 이것은 RVM을 쉘 세션으로로드합니다.그래서 터미널 창을 닫을 때마다 RVM 설치를 번들로 제공하는 세션이 종료되었고 매번이 작업을 수행해야했습니다. 일단 내가 이것을 .bash_profile에 추가하면 모든 것이 잘 동작한다. 빠른 답장을 보내 주셔서 감사합니다 !! @ 스 프리 야, @Mahesh –

+0

맞아! 나는 그것에 관해 생각하지 않았다. 그러나 그것은 완전하게 이해된다! 너가 궤도에 돌아온 것을 알기 좋다. – ecoologic

0

안녕 당신이

ruby script/server 
0

rails new project 새로운 레일을위한 서버를 시작 레일 2.8 또는 덜 사용이를 사용하는 경우는 rails s 내 레일 설치와 함께 내가 RVM을 사용하고 서버