2013-11-04 2 views
0

YouCompleteMe + TernJS을 사용하여 MacVim에서 JavaScript 작업을 완료하려고합니다.tern_for_vim (ternjs)에서 403 액세스가 거부되었습니다.

YCM 플러그인 폴더 내에 ./install.sh 스크립트를 실행하고 TernJS 플러그인 폴더 내에 npm install을 실행하는 두 플러그인 (Vim 플러그인을 관리하기 위해 Vundle을 사용)에 대한 설치 지침을 따라했습니다. 둘 다 설치가 성공적으로 완료된 것 같습니다.

그러나 입력 할 때 어떤 JS 완료도 표시되지 않습니다. TernJS (예 : :TernDef)에서 수동으로 트리거하려고하면 로컬 TernJS 서버에서 403 오류 액세스 오류를 나타내는 HTML 오류 페이지가 반환됩니다.

sudo로 MacVim을 실행하면 (예 : sudo mvim); 모든 것이 잘 작동하는 것 같습니다.

또한 sudo가 없으면 수동으로 JSON 문서를 Vim 외부의 TernJS 서버에 게시하고 유효한 응답을 다시받을 수 있습니다.

Macvim 7.4.71 (Homebrew를 통해 설치, Python 지원을 사용하여 컴파일 됨) 및 노드 0.10.21 (Homebrew를 통해 설치됨)을 실행 중입니다.

MacVim을 실행하기 위해 sudo를 사용할 필요없이 TernJS 완료를 할 수 있도록 내가 확인할 수있는 아이디어가 있습니까?

답변

0

알아 냈어.

셸 프로필에서 $http_proxy 환경 변수를 설정하여 MacVim의 로컬 TernJS 서버에 대한 요청이 프록시 서버를 통해 나가려했습니다.

내 쉘 프로파일에 export no_proxy=localhost을 추가하여 수정하여 http://localhost에 대한 요청이 프록시를 사용하지 않도록합니다.

관련 문제