2014-10-19 2 views
12

Twilio API를 내 Rails 앱에 통합하려고합니다. 내가 찾은 튜토리얼은 ngrok을 사용하여 로컬 호스트에서 작업하는 대신 인터넷에 내 응용 프로그램을 넣는 것이 좋습니다. I 설치하고 ngrok을 upnzipped, 나는이 존재하는 디렉토리에서 호출 할 때, 나는 얻을했습니다-bash : ngrok : 명령을 찾을 수 없음

-bash: ngrok: command not found. 

사람이 내 문제가 무엇인지 알고 있나요? 또한 누군가가 ngrok가 heroku에 배치하는 것을 설명 할 수 있습니까? 영웅이 똑같이 작동한다면, 나는 그렇게 할 것입니다. API 사용법에 익숙하지 않아서 왜 ngrok를 사용하는지 명확하지 않습니다.

감사합니다.

+1

나는이 오프 주제 ... 나는이 슈퍼 유저에 간다 믿습니다 말을 _want_ 또는 유닉스와 리눅스. (왜 이것을 Stack Exchange에 넣었는지 알지만, 프로그래밍이 아닌 리눅스를 운영하는 것이기 때문에 다른 사이트에 가장 적합 할 것입니다.) –

답변

32

환경 변수 $ PATH에 저장된 폴더 중 하나에 이진 파일이 없으면 현재 위치에 대한 상대 경로를 최소한 제공해야합니다. 같은 폴더에있는 경우 그래서 당신은 내가 $ 경로에 바이너리를 이동했다 임의의 디렉토리에서 액세스하려면 ./ngrok

+0

감사합니다! 나는 충분한 rep 지점이 있다면 나는 upvote 것이다. –

+0

또한 파일이'ls';와 함께 존재하는지 확인하십시오.) –

14

로 전화를해야 다음 바이너리로에서 실행 호출하려면

mv ngrok /usr/local/bin 

어디에나.

업데이트 : 시도하지 않았지만 Mac 사용자라면 brew install ngrok 수 있습니다. 내 생각 엔 자동으로 경로에 추가됩니다.

+1

더 나은 대답. –

0

명령이 변경되었습니다 : ngrok에서 ngrok HTTP (80)

예 :

ngrok http 80     # secure public URL for port 80 web server 
ngrok http -subdomain=baz 8080 # port 8080 available at baz.ngrok.io 
ngrok http foo.dev:80   # tunnel to host:port instead of localhost 
ngrok tcp 22      # tunnel arbitrary TCP traffic to port 22 
ngrok tls -hostname=foo.com 443 # TLS traffic for foo.com to port 443 
ngrok start foo bar baz   # start tunnels from the configuration file 
+0

이것은 질문에 대답하지 않습니다. 사용자가 기본 명령'ngrok'가'command not found'를 리턴하는 방법을 알고 싶었습니다. – lacostenycoder