2015-01-30 6 views
0

내 로컬 컴퓨터에서 제대로 작동하도록 보석을 얻었지만 Cloud9에서는 계속 '요구'가 표시됩니다. 이러한 파일을로드 할 수 없습니다. 나는 여러 보석과 함께이 문제가 있었고, 내가 뭘 잘못하고 있는지 모르겠다.루비 보석을 Cloud9에서 작동시킬 수 없습니다.

젬을 설치했고, 젬 파일에 추가하고 번들 설치를 수행했습니다. 내 보석 목록에 표시됩니다. 여기

/usr/local/rvm/gems/[email protected]/gems/test_linker-1.0.1 

가 여기 내 환경 경로

GEM PATHS: 
    - /usr/local/rvm/gems/[email protected] 
    - /usr/local/rvm/gems/[email protected] 
+0

이 문제가 발생한 소스 코드에 붙여 넣을 수 있습니까? – Mutahhir

답변

1

저도 같은 문제를 가지고있다 번들 쇼에서 그것에 대한 경로입니다. ENV 변수는 터미널과 러너 사이에서 동기화되지 않습니다. 루비 스크립트에서

exec 'env' 

을 실행하면 터미널에서 볼 수있는 것보다 다른 GEM_PATH 및 GEM_HOME이 표시 될 수 있습니다.

이들을 동기화하려면 ~/.profile 파일의 env에서 @ rails4에 대한 참조를 제거해야했습니다. (단지 그들이 러너에 정확히에 .profile에 그들을 설정합니다.)

GEM_PATH=/usr/local/rvm/gems/ruby-2.1.4:/usr/local/rvm/gems/[email protected] 
GEM_HOME=/usr/local/rvm/gems/ruby-2.1.4 

이 러너는 레일없이 루비 스크립트를 실행합니다. Rails를 원한다면 Ruby on Rails Runner를 기반으로 Run Configuration을 생성 할 수 있습니다.

개별 러너에서 ENV 변수를 변경할 수 있으면 좋을 것입니다. 오른쪽 상단에 ENV 버튼이 있지만 GEM_HOME 및 경로를 덮어 쓰려고해도 아무 효과가 없습니다.

관련 문제