2015-05-12 30 views
25

Đối với nhiều người trong số các bạn câu hỏi này có thể âm thanh ngu ngốc nhưng tôi thành thật không làm bất cứ điều gì về dòng lệnh và tôi mới đến Mac.ngrok lệnh không tìm thấy

Tôi đang cố gắng cài đặt ngrok (mà tôi đã sử dụng một thời gian trên Windows mà không có vấn đề gì) trên yosemite 1 tuần tuổi của tôi và đây là các bước tôi đã theo dõi từ trước đến nay.

1. Đã tải xuống ngrok từ đây https://ngrok.com/download.

2. Giải nén tệp và sao chép Tệp thực thi Unix thành ứng dụng .

Bây giờ từ những gì tôi hiểu tôi chỉ cần mở thiết bị đầu cuối, di chuyển bên trong thư mục ứng dụng và viết ngrok http 80. Kết quả của việc này là "lệnh không tìm thấy".

tôi đã thậm chí đăng ký tại trang web ngork và chạy từ bến lệnh ./ngrok authtoken "blablabla" và kết quả là "Không có tập tin hoặc thư mục"

bất cứ ai có thể cho tôi biết làm thế nào để tiến hành để có thể kích hoạt các đường hầm với ngrok?

Thank you very much

+3

Bắt đầu bằng cách đảm bảo bạn đang ở đúng thư mục. 'ls ngrok' sẽ cho bạn biết rằng tệp tồn tại. Sau đó, './ngrok ' nên hoạt động hoặc ít nhất hãy gọi chương trình phù hợp. –

+0

Cảm ơn bạn Phillip .. Tôi đã cho rằng tôi đã ở trong/Ứng dụng nhưng tôi đã không .. Tôi đã cố gắng ăn trưa ngrok từ người dùng/USERNAME/ứng dụng. Để đi vào đúng thư mục tôi vừa mới viết từ terminal "cd/Applications" thay vì "cd Application". Tôi đoán đó là lỗi newbie. Cảm ơn bạn rất nhiều – Valina

+1

Một thủ thuật Mac là: gõ "cd" trong cửa sổ đầu cuối và sau đó kéo thư mục cho thư mục bạn muốn ở trong Trình tìm kiếm đến Thiết bị đầu cuối. Những gì bạn kéo các thay đổi từ một biểu tượng vào chuỗi văn bản. –

Trả lời

9

Tôi cũng đã phải đối mặt với vấn đề này trên hệ điều hành MacOS của tôi, tôi đã sử dụng các bước đơn giản và nó làm việc cho tôi.

Chỉ cần mở thiết bị đầu cuối và chuyển đến thư mục dự án của bạn nơi bạn bắt đầu ngrok và sau đó giải nén tệp đã tải xuống.

$ unzip /path/to/ngrok.zip 

Sau khi thực hiện điều này, bạn không cần phải xác thực ngrok, chỉ cần chạy lệnh này:

./ngrok http 80 

Nó sẽ làm việc ngay bây giờ.

6

chỉ cần tải nó, giải nén nó chạy

./ngrok http 80 
69

Câu trả lời ngắn: Đặt tập tin thực thi trong /usr/local/bin thay vì ứng dụng. Bây giờ bạn có thể chạy các lệnh như ngrok http 80.

dài câu trả lời: Khi bạn gõ lệnh như ngrok tại nhà ga, máy Mac (và Unix hệ điều hành khác) tìm kiếm các chương trình này trong các thư mục quy định tại PATH của bạn. PATH là danh sách các thư mục được chỉ định bởi từng người dùng. Để kiểm tra đường dẫn của bạn, hãy mở thiết bị đầu cuối và nhập: echo $PATH.

Bạn sẽ thấy kết quả trông giống như sau: /usr/local/bin:/usr/bin:/bin. Đây là một danh sách các thư mục được phân tách :.

Vì vậy, khi bạn gõ ngrok tại nhà ga, máy Mac của bạn sẽ tìm kiếm file thực thi này trong các thư mục sau đây: /usr/local/bin, /usr/bin//bin.

Đọc this post nếu bạn quan tâm đến việc tìm hiểu lý do bạn nên thích usr/local/bin qua các thư mục khác.

+13

'mv ngrok/usr/local/bin' – Antoine

+0

Nếu nó không hoạt động cho bạn, hãy thử giải pháp Vick Swigt hai đáp ứng dưới đây. – sab

11

Với Homebrew đã được cài đặt trên máy Mac của bạn, bạn có thể dễ dàng cài đặt ngrok từ nhà ga, sử dụng lệnh này:

$ brew cask install ngrok 

Sau đó chạy nó từ lớp vỏ sử dụng lệnh này:

$ ngrok http 8000 

Với lệnh này, bạn đang nói với ngrok về cơ bản tạo một đường hầm cho localhost 8000 của bạn và gán một máy chủ tên internet cho nó. Và đó là nó. Bạn sẽ được tốt để đi.

3
  • Tải xuống tệp zip.
  • Giải nén.
  • Mở Thiết bị đầu cuối ở vị trí hiện tại nơi bạn giải nén tệp.
  • Thực hiện lệnh sau vào Terminal:

    sudo cp ngrok /usr/local/bin   
    

    Bây giờ ngrok tập tin execuatable của bạn được sao chép thành công đến /usr/local/bin thư mục. Bây giờ bạn có thể chạy lệnh ngrok tại nhà ga

0

Trong quần short, ngrok phải ở trong cùng một thư mục mà bạn quan chạy lệnh ngrok.