2013-11-23 2 views
2

나는 Ubuntu에 로컬 Google 앱을 실행하는 데 노력하고 있어요,하지만 난 dev_appserver.py를 실행할 때이 오류가 얻을 :GAE_SDK_ROOT 환경 변수를 설정하는 방법은 무엇입니까?

ValueError: Could not determine SDK root; please set GAE_SDK_ROOT environment variable. 

사람이 그것을 해결하는 방법을 알고 있나요을?

+0

? 내 모든 GAE 파일은/usr/local/gae에 있고 일부 디렉토리는 /usr/local/gae/dev_appserver.py --php_executable_path =/usr/bin/php5-cgi로 실행됩니다. (여기서 최종 기간은 내 프로젝트가있는 디렉토리를 가리 킵니다). 또한 설정 한 적이 없으며 env 변수로 GAE_SDK_ROOT가없는 것 같습니다 (Ubuntu 12.04) –

+0

GAE 파일은 google_appengine이라는 홈 디렉토리에 있습니다. 또한 집에서 myapp이라는 내 앱이 있습니다. google_appengine/dev_appserver.py myapp /를 실행하고 있는데 오류가 발생합니다. – mcaceresm

+0

PHP 실행 파일 경로는 어디에서 지정합니까? 너? –

답변

2
export GAE_SDK_ROOT= wherever you unzipped the Google App Engine SDK 
+0

다음과 같이하십시오. export GAE_SDK_ROOT = 집/google_appengine/?? 그것은 작동하지 않습니다 ... (우분투로 시작한 것입니다, 미안 ...) – mcaceresm

+0

거의 - 가정 환경 변수는'Home'이 아니라'$ HOME'라고합니다. 또한, 뒤에 공백 = (미안 해요, 내 대답은 오도 된). –

+0

감사! 여전히 오류가 있습니다. 이제 ValueError : GAE_SDK_ROOT '/ home/ubuntu/google_appengine'이 유효한 SDK 디렉토리를 참조하지 않습니다. – mcaceresm

1

~/.profile이 추가 :

export CLOUDSDK_ROOT_DIR="/path/to/google/cloud/sdk/" 
export APPENGINE_HOME="${CLOUDSDK_ROOT_DIR}/platform/appengine-java-sdk" 
export GAE_SDK_ROOT="${CLOUDSDK_ROOT_DIR}/platform/google_appengine" 

# The next line enables Java libraries for Google Cloud SDK 
export CLASSPATH="${APPENGINE_HOME}/lib":${CLASSPATH} 

# The next line enables Python libraries for Google Cloud SDK 
export PYTHONPATH=${GAE_SDK_ROOT}:${PYTHONPATH} 
어떻게 dev_appserver.py를 실행하고 모든 (GAE SDK 파일)을 저장 한 않는 경우 (구성)되어
관련 문제