2012-12-31 4 views
3

다음 THS 지침을 여기에 레일을 테스트 레일 가장자리를 실행중인 응용 프로그램을 얻기를위한 4 : What is the best way to generate a Rails app using edge?How to create Edge rails application?오류 레일 에지/4 '는'이 필요합니다 같은 파일을로드 할 수 없습니다 - thread_safe

그러나으로 실행 이 오류 :

`require': cannot load such file -- thread_safe (LoadError) 

명령 사용 :

rails new Edge --edge --skip-bundle --database=postgresql --skip-test-unit --skip-index-html 

을 Rails master bin dir의 점검이 내 경로에 있습니다.

저는 ruby ​​1.9.3p327에서 rbenv를 사용하고 있습니다.

설치 한 모든 보석을 제거하고 번들러 만 실행했습니다.

레일 3.2.9는 내 시스템에서 정상적으로 작동하며 앱을 적극적으로 개발하고 있습니다.

+1

이 링크가 유용 할 수도 있습니다. https://github.com/rails/rails/pull/8589 – Amar

+1

'thread_safe' 보석을 설치해보세요. – Amar

+0

감사합니다. @amar,이 링크를 게시 한 직후에 해당 링크를 발견했습니다. 그리고 그것은 실제로 내 문제를 해결했습니다. –

답변

5

문제는 젬을 통해 설치하는 경우, 의존성이 자동으로 해결 (설치 레일 보석을 가지고 있지 않습니다.

https://github.com/rails/rails/pull/8589

는 "설치 번들"복제 된 레일 디렉토리 및 실행에 갈 필요가 참조하는 것입니다

+0

고마워요. 찾고 있었어. rails 디렉토리에서 번들을 수행하는 동안 US-ASCII 문제로 잘못된 바이트 시퀀스가 ​​발견되었는데, 여기에서 쉽게 지적 할 수 있습니다 : http://stackoverflow.com/questions/13650562/invalid-byte-sequence-in- RUBY_VERSION = ~ /1.9/ Encoding.default_external = Encoding :: UTF_8 Encoding.default_internal = Encoding :: UTF_8 을 추가하여 us-ascii-when-to-start-rails-app-with-phusion- rails dir의 Gemfile 상단에서 끝납니다. –