Thiết bị đầu cuối không hoạt động sau khi cài đặt Yosemite


11

Tôi đã cài đặt Yosemite ngay bây giờ và sau khi cài đặt, thiết bị đầu cuối không hoạt động. Nó đã từng hoạt động trước đây, nhưng sau khi cài đặt OS X mới trên Mavericks thì nó không còn hoạt động nữa. Làm thế nào tôi có thể giải quyết điều này?

Nếu tôi mở thiết bị đầu cuối, thông báo này được hiển thị:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]

Bạn có gặp khó khăn gì trong quá trình cài đặt không? Điều đó có thể khiến nó không được sao chép lại. Bạn có thể phải cài đặt lại homebrew hoàn toàn nếu nó không hoạt động.
0942v8653

Câu trả lời:


24

Bạn đã cài đặt một phiên bản bash khác, phải không? Shell đăng nhập mặc định là / bin / bash. bạn có thể thay đổi nó theo các bước sau,

  1. đi tới "Tùy chọn hệ thống"> "Người dùng & nhóm"
  2. nhấp vào biểu tượng "ổ khóa" và xác thực
  3. nhấp chuột phải vào biểu tượng cho người dùng của bạn và chọn "Tùy chọn nâng cao ..."
  4. thay đổi giá trị cho "Đăng nhập shell" thành "/ bin / bash"

1
Đẹp, súc tích. Đi với OP này.
Ian C.

Ban phước cho bạn Tôi nghĩ hệ điều hành của tôi là một goner ...
trueicecold

6

Cài đặt tùy chỉnh của bạn bashkhông còn nữa sau khi nâng cấp lên Yosemite.

Nếu bạn chuyển Homebrew sang một bên để cài đặt Yosemite nhanh hơn , bạn có thể di chuyển nó trở lại thông qua Finder và mọi thứ sẽ hoạt động.

Ngoài ra, bạn có thể thay đổi trình bao được sử dụng bởi Terminal.app trở lại hệ thống - được cung cấp bashbằng cách chọn Terminal > Preferencestừ thanh menu (điều này vẫn có sẵn ngay cả khi cửa sổ Terminal cho thấy nó không khởi động được) trong Terminal.app và bên dưới Generaltab đặt Shells open with:cài đặt thành Command (complete path):và nhập:

/bin/bash

trong khu vực chỉ huy như vậy:

nhập mô tả hình ảnh ở đây

Điều này sẽ cho phép bạn mở một cửa sổ Terminal. Một khi cửa sổ này mở cửa tôi mạnh mẽ đề nghị bạn thiết lập trở lại shell mặc định của bạn với hệ thống cung cấp bashbằng cách chạy:

chsh -s /bin/bash

Khi bạn thực hiện việc này, bạn có thể thay đổi tùy chọn của Terminal.app trở lại Default login shell.

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.