2011-11-22 2 views
1

Aptana Studio 3을 사용하고 있고 IDE에서 레일 프로젝트를 만드는 데 어려움이 있습니다.Aptana Studio 3은 "레일"을 사용하여 새 프로젝트를 만들려고합니다. "새로운 레일"대신. on update of rails

Cannot create a new Rails Project with Aptana Studio 3

사용 I 업데이트 레일 때까지 문제를 정류 한 후 루비 후 레일과 Aptana를 설치가 포함됩니다 : Aptana를 나는의 솔루션을 사용 rails new .

대신 명령 rails .을 사용하여 새 레일 프로젝트를 만들려고 gem update. 이로 인해 Aptana는 위의 동작을 반복하고 프로젝트를 생성하지는 않았지만 rails -v에 예상 버전이 표시됩니다. Aptana 콘솔에 표시된 것은 레일 사용 도움말 텍스트입니다.

레일 버전을 업데이트 한 후에도 Aptana가 올바른 구문 및/또는 레일 버전을 사용하도록하는 방법이 있습니까?

나는 분명히 전체 설치를 다시하고 싶지 않으며 내가 놓친 몇 가지 구성 설정이 있다고 생각하지 않습니다.

는 참고로 내 구성 세부 사항은 다음과 같습니다

  • 운영 체제 : 쿠분투 11.10
  • 루비 버전 : 루비 1.9.3p0
  • 레일 버전 : 레일 3.1.3
  • 인 Aptana IDE : 3.0.6

TIA

N av

+0

내가 같은 문제가 ... 우분투 10.04 JRuby를 1.6.1 레일 Aptana를 3.0.6 –

+0

3.0.7은 혹시 당신이 Aptana를 다시 설치보다 또 다른 해결책을 찾을 수 있나요? 업데이트 젬은 이전 버전의 레일을 유지하고 새 버전을 설치하기 때문에 Aptana가 여전히 이전 버전을보고 있었는지 알 수 있도록 이전 버전을 제거했지만 문제는 여전히 지속됩니다. – navanitachora

+0

Aptana를 다시 설치하면 문제가 임시적으로 해결됩니다. 첫 번째 프로젝트는 올바른 버전의 명령을 사용하지만 두 번째 프로젝트가 생성되면 이전 동작으로 되돌아갑니다. 이는 주요 버그 인 것 같습니다. 나는 누군가가 대안을 발견 했음에 틀림 없다고 생각한다. – navanitachora

답변

1

환경 변수에 문제가 있습니다. 당신의 로그인 PATH는 당신이 루비, 보석, 레일을 실행할 수 있고, 자식이 제대로 을 명령하도록 제대로 설정되어 있는지 또한 확인해야

다음 Aptana Getting Started Guide는 것을 언급하고있다. .bashrc (또는 이에 상응하는 것) 에서 이러한 것들을 설정하는 것은 충분하지 않습니다. GUI Aptana Studio 3와 같은 응용 프로그램이 시작될 때 기본적으로 평가되지 않기 때문입니다.

따라서 Aptana에는 올바른 경로 및/또는 환경 변수가 표시되지 않는 것이 문제입니다. 나는 쿠분투 11.04 64 비트와 쿠분투 11.10 32 비트를 가지고 있으며 Aptana Studio 3.0.8을 사용하는 두 머신에서 문제를 보여줍니다. 그럼 "login PATH"를 어떻게 설정합니까?

우분투 제품군 및 Linux PAM을 사용하는 모든 Linux 배포에서는 세션 폴더 환경 변수를 홈 폴더의 .pam_environment 파일로 설정할 수 있습니다. (KDE는 또한 세션 환경 변수를 설정하는 방법을 제공하지만, .pam_environment를 설정하는 것으로 충분하다.)

그러나 PATH 환경 변수 만 설정하면 작동하지 않습니다 (시도했습니다). 또한 GEM_HOME 및 GEM_PATH를으로 설정해야합니다.

The .pam_environment file has a very specific syntax. Ruby와 Ruby on Rails를 설치하기 위해 rvm을 사용하고 있습니다. 그래서 여기에 내 것이있다.pam_environment 파일 :

RUBY_VERSION OVERRIDE=ruby-1.9.3-p0 
rvm_path DEFAULT=/home/sylvain/.rvm 
rvm_bin_path DEFAULT=${rvm_path}/bin 
GEM_HOME DEFAULT=${rvm_path}/gems/${RUBY_VERSION} 
GEM_PATH DEFAULT=${GEM_HOME}:${GEM_HOME}@global 
PATH OVERRIDE=${GEM_HOME}/bin:${GEM_HOME}@global/bin:${rvm_path}/rubies/${RUBY_VERSION}/bin:${rvm_bin_path}:${PATH} 
당신은 심지어 내가 RVM을 사용하고 있지만, 이러한 변수는 루비와 gemset의 특정 버전의 수정주의 것

.

사용자 환경에 맞게 값을 조정해야합니다. rvm이 .bashrc : RUBY_VERSION, rvm_path 및 rvm_bin_path에서 설정하는 변수를 사용했습니다. GEM_HOME, GEM_PATH 및 PATH 만 지정할 수 있었지만 그 결과는 DRY가 아니었을 것입니다. ;-) 즉, 경로를 복제해야했습니다. 쉘 환경 밖에서는 보이지 않기 때문에 HOME 환경 변수를 사용하지 않았습니다.

재부팅 후 Ruby on Rails 프로젝트와 생성기 (명령 메뉴> 레일> 컨트롤러 및 모델로 호출 생성 호출)를 생성 해 보았습니다. Aptana Studio 3를 시작하면 마침내 작동합니다. 바탕 화면 바로 가기.

그리고 마침내, 시작하기 안내서는 것을 말한다 :

로그인 PATH 이런 식으로 설정을 얻는 것이

당신을위한 실용적이지, 당신은에서 Aptana에 스튜디오 3를 실행하여 문제를 해결할 수 studio3 명령 줄 유틸리티를 사용하여 명령 줄

는 콘솔과 입력 {my_path_to_aptana_studio_3}을 열기 때문에/studio3는 번거 로움, 나는 처음에 "/ 옵션/aptana3/studio3", "konsole 바로 -e/옵션/aptana3/studio3"바탕 화면 바로 가기를 만드는 시도, 또는 "bash -c/opt/aptana3/studio3"; 아무것도 작동하지 않았다.

그래서 난 내 .bashrc에 파일에 별명을 퍼팅 시도, 그래서 콘솔 매번에서 전체를 입력 할 필요가 없습니다 것입니다 : 별칭 인 Aptana = "/ 옵션/aptana3/studio3"

그것은 didn를 ' 어느 쪽이든 일하십시오. 명령을 실행하려면 을 Aptana 폴더에서 실행해야한다는 것을 깨달았습니다. .pam_environment 솔루션은 쿠분투 11.04 64 비트 작동하지 않습니다, 그래서 그것을 어느 우분투 11.04을 위해 작동하지 않을 것입니다 가정

alias aptana="cd /opt/aptana3 ; ./studio3" 

UPDATE : 그래서이 일을 다음. 그러나 쿠분투에서는 ~/.kde/env의 쉘 스크립트에서 GEM_HOME, GEM_PATH 및 PATH에 대한 세션 전체 환경 변수를 설정합니다.

관련 문제