Không thể sử dụng dòng lệnh trên Mac OS X


0

Tôi không thể sử dụng dòng lệnh của mình (thiết bị đầu cuối).

sudo gem install compass

nhưng tôi chỉ nhận được "lệnh không tìm thấy". Tôi là quản trị viên om máy Mac và mật khẩu của tôi không trống.

Tôi cũng đã thử điều này:

defaults write com.apple.Finder AppleShowAllFiles YES

cùng một kết quả.


Tôi không chắc chắn từ những gì bạn đã nói cho dù chỉ một số lệnh nhất định thất bại hoặc nói chung đó là dòng lệnh. Làm những việc đơn giản như 'ls' làm việc? (Nếu không có gì hoạt động trong Terminal, tôi sẽ thử tạo một tài khoản mới để xem liệu có gì đó trong thư viện người dùng của bạn đã bị rối không._

Tôi đã tạo một tài khoản mới và tôi có thể sử dụng Terminal ở đó để bạn thấy đúng. Bất kỳ đề xuất về cách sửa chữa thư viện người dùng? Cảm ơn bạn rất nhiều!

Tôi thực sự không biết điều gì sẽ ảnh hưởng đến Terminal theo cách đó; Tôi chỉ biết rằng việc tạo một tài khoản mới là cách tiêu chuẩn của tôi để tìm hiểu xem một cái gì đó là lỗi của hệ thống hay của tôi. :-) (Đối với vấn đề đó, nó có thể là thứ gì đó bị rối trong một trong các hồ sơ đăng nhập hoặc tệp kiểm soát của tài khoản - thay vào đó có thể nhiều khả năng hơn.)

1
Điều thông thường gây ra vấn đề như thế này là cài đặt PATH lộn xộn. Hãy thử lệnh echo $PATHvà báo cáo kết quả. Nếu PATH của bạn bị rối, có lẽ đó là thứ gì đó trong các tệp .profile, .bash_login, .bash_profile hoặc .bashrc của bạn (lưu ý rằng tất cả đều trực tiếp trong thư mục nhà của bạn chứ không phải thư mục Thư viện của bạn). Bạn đã thực hiện bất kỳ thay đổi cho họ gần đây?
Gordon Davisson

Câu trả lời:


0

Có lẽ bạn đã ghi đè lên ĐƯỜNG của bạn. Kiểm tra tệp này * để biết các tuyên bố với export PATH:

/Users/your-username/.bash_profile

Nếu Sencha đã thực hiện bất kỳ thay đổi nào đối với tệp đó, hãy lưu ý rằng đây là cú pháp chính xác được sử dụng để thêm thư mục vào PATH của bạn:

export PATH=/some/other/path:$PATH

Nếu bạn quên :$PATH, bạn sẽ ghi đè lên mỗi khi bạn khởi động Terminal. Do đó, OS X sẽ không thể tìm thấy các lệnh của bạn. Vì vậy, cách khắc phục sẽ là loại bỏ exporthoàn toàn các dòng vi phạm hoặc sửa chúng để sử dụng đúng cú pháp.

export PATH=/Users/Oskar/Sencha:$PATH

* Các tập tin được ẩn theo mặc định. Nếu bạn không thể nhìn thấy nó từ Finder và PATH của bạn vẫn bị hỏng, hãy chạy lệnh sau: /usr/bin/open ~/.bash_profileđể mở nó trong trình soạn thảo văn bản.


Vâng, có điều gì đó không ổn với PATH của tôi, tôi đã nhận được kết quả khi tôi thử echo $PATH: /Users/Oskar/Sencha. Có lẽ đã có một số thay đổi được thực hiện khi tôi cài đặt Sencha? Cảm ơn bạn đã trả lời
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.