Đường dẫn nhà phát triển hoạt động không hợp lệ trên MAC OS X sau khi cài đặt Ruby


84

Tôi gặp lỗi này:

xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun

Giải pháp này hoạt động, nhưng lỗi lại xảy ra sau khi đóng thiết bị đầu cuối của tôi và mở lại; Sau đó, tôi phải chạy các lệnh tương tự mỗi khi tôi mở một cửa sổ đầu cuối mới.

Làm cách nào để áp dụng những thay đổi này để chúng sẽ lưu lại sau khi đóng cửa sổ đầu cuối ra ngoài?


1
Tôi thích cách mọi người đăng các bước để làm theo và không một ai trong số họ đã chẩn đoán vấn đề trước. Đừng cung cấp cho mọi người hàng trăm lẻ một lệnh để điều chỉnh trạng thái máy tính của họ bằng cách thử. Chẩn đoán THÌ điều trị.
Ryan

@Ryan Hãy chẩn đoán sau đó :)
David Lambl

1
Người đăng "giải pháp" có trách nhiệm biết tại sao nó hoạt động hoặc ít nhất là đăng tuyên bố từ chối trách nhiệm để bất kỳ ai theo dõi "giải pháp" của họ đều biết đó là một hộp đen lớn có thể gây ra lỗi tiềm ẩn. Ít nhất, cần phải đăng các nguồn và ghi rõ các nguồn có chẩn đoán.
Ryan

@Ryan Đã hiểu, tôi nghĩ đây là một điểm công bằng. Tôi sẽ vui vẻ cập nhật câu trả lời mà tôi đã chấp nhận cho một câu trả lời cũng bao gồm chẩn đoán sự cố. Mặc dù vậy, tôi nghi ngờ nguyên nhân của vấn đề cụ thể này đã thay đổi trong các phiên bản macOS khác nhau - cũng như có nhiều nguyên nhân gốc rễ, một số nguyên nhân nhỏ hơn những nguyên nhân khác. Tuy nhiên, nếu ai đó đăng môi trường đang chạy với chẩn đoán và các bước khắc phục sự cố, tôi sẽ cập nhật câu trả lời được chấp nhận dựa trên tiêu chí này.
David Lambl

Câu trả lời:


181

Tôi bắt đầu gặp lỗi tương tự sau khi cập nhật lên OS X El Capitan.
Trong trường hợp của tôi, tất cả những gì tôi đã làm là cài đặt nó:

sudo xcode-select --install

Và nó hoạt động tốt cho tôi.


3
Điều này đã làm việc cho tôi sau khi nâng cấp El Capitan. Cảm ơn.
ItsGeorge

12
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Danut Pralea

Vấn đề tương tự ở đây @DanutPralea, vấn đề của bạn đã được giải quyết chưa?
Srini

1
Đối với các công cụ dòng lệnh đã được cài đặt, điều này sẽ hoạt động: 1. gỡ bỏ các công cụ cũ ($ rm -rf / Library / Developer / CommandLineTools) 2. cài đặt lại các công cụ dòng lệnh xcode ($ xcode-select --install). Sau các bước này, bạn sẽ thấy một cửa sổ bật lên để cài đặt phiên bản mới của công cụ.
Shuvo

5
Điều này đã làm việc cho tôi sau khi cập nhật lên MacOS Mojave. Tôi không cần phải sử dụng sudomặc dù.
Lò đốt

61

[Cập nhật] Các bước bên dưới dành cho OS X 10.10 (Yosemite). Những người gặp phải điều này do nâng cấp lên 10.11 (El Capitan) dường như chỉ cần chạy sudo xcode-select --install như mô tả trong câu trả lời được chấp nhận.

Tôi đã tìm thấy một gợi ý ở đây cho biết

sudo xcode-select -switch /

như cách khắc phục. Tuy nhiên, điều này đã gây ra lỗi rằng đường dẫn của nhà phát triển không hợp lệ.

Thay vào đó, đối với tôi, tôi đã sửa đổi điều này thành

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

(là hỗn hợp của hai giải pháp liên kết được tham chiếu) và điều này đã hoạt động.

[Biên tập]

Hãy thử sử dụng

xcode-select --print-path

để tìm đường dẫn dành cho nhà phát triển của bạn nếu /Application/Xcode.app/Contents/Developer/ vẫn không hợp lệ đối với bạn.


1
Cảm ơn vì điều này! Gặp sự cố này sau khi cập nhật lên Xcode 7.0 beta
Charles Lillo

7
Tôi cũng đang gặp xcode-select: error: invalid developer directory '/Applications/Xcode.app/Contents/Developer/'lỗi, (Tôi đang sử dụng MAC El Capitan)
TMKasun

1
@DavidLambl không giúp được gì. Thư mục vẫn không hợp lệ.
Sevenseacat

4
@DavidLambl Cảm ơn, tôi đã thử nhưng không hiệu quả. Thay vào đó, nó xcode-select --installphù hợp với tôi.
TMKasun

1
Tôi đã thử sử dụng xcode-select --installnhưng nó được nhắc:xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Danut Pralea

22

Tôi biết điều này đã khá cũ nhưng tôi gặp vấn đề tương tự và sau đó tôi đã khắc phục nó bằng cách thực hiện thêm vài bước nữa. Sự cố xảy ra khi Terminal không thể tìm thấy đường dẫn thực tế của Công cụ dòng lệnh.

  1. Nếu bạn đã có Xcode và sau đó xóa nó, thì Terminal đang đề cập đến Công cụ dòng lệnh bên trong thư mục Xcode. Hãy thử sử dụng lệnh này và kiểm tra xem đường dẫn của bạn là gì , xcode-select --print-path. Điều này rất có thể sẽ được in /Applications/Xcode.app/Contents/Developer.
  2. Bây giờ để khắc phục điều này, hãy cài đặt lại các công cụ dòng lệnh cho xcode. Ban đầu hãy xóa mọi cài đặt trước đó bằng cách sử dụng sudo rm -rf /Library/Developer/CommandLineTools.
  3. Sau đó cài đặt các công cụ dòng lệnh sudo xcode-select --install Bây giờ là bước cuối cùng, thay đổi đường dẫn cho CLT thành đường dẫn thực sự bằng cách sử dụng sudo xcode-select -switch /Library/Developer/CommandLineTools/điều này sẽ khắc phục sự cố.

13

Tôi bắt đầu gặp lỗi tương tự sau khi cập nhật macOS Mojave lên macOS Catalina.

Tôi vừa mới cài đặt một vài dòng lệnh trong Terminal,

 1. $ sudo gem install cocoapods
 2. $ sudo xcode-select --install
 3. $ chsh -s /bin/zsh

Sau đó,

Xcode -> Preferences -> Locations -> Command Line Tools and confirm you have current Xcode version selected there.

Và nó hoạt động tốt với tôi. Cảm ơn!!


1
yeah ... thực hiện với tất cả ba bước nhưng một trong những thứ 4 đã mất tích .. một thứ 4 đã làm các trick cho tôi :)
hmali

Tôi thích cách mọi người đăng các bước để làm theo và không một ai trong số họ đã chẩn đoán vấn đề trước. Đừng cung cấp cho mọi người hàng trăm lẻ một lệnh để điều chỉnh trạng thái máy tính của họ bằng cách thử. Chẩn đoán THÌ điều trị.
Ryan

Nó không phải là một thử nghiệm !! Tôi gặp phải vấn đề tương tự và tôi đã thử tất cả các câu trả lời ở trên để giải quyết vấn đề của mình nhưng vẫn thiếu một cái gì đó và tôi không biết là gì! Và cuối cùng tôi đã đưa ra giải pháp cho vấn đề của mình bằng câu trả lời ở trên và nó hoạt động hoàn hảo cho tôi! Không ai muốn làm mất thời gian của mọi người. Mọi người trả lời những gì họ đã phải đối mặt và cách họ giải quyết vấn đề này.
Anjali Kevadiya

9

Tôi đã giải quyết vấn đề bằng các bước dưới đây.

Xcode -> Preferences -> Locations -> Command Line Tools -> Chọn công cụ lệnh phù hợp với phiên bản Xcode của bạn.


6

Đối với tôi, giải pháp dễ dàng như cài đặt lại Xcode.

Nó đã được chỉ ra ở đây: https://superuser.com/a/981126

Bạn có thể cài đặt (lại) Xcode thông qua dòng lệnh như câu trả lời đề xuất ở trên hoặc trực tiếp từ App Store.


5

Tôi cũng gặp vấn đề tương tự sau khi nâng cấp lên OS X EI Captian. Tôi vừa cài đặt xcode-select bằng cách sử dụngsudo xcode-select --install


4

sudo xcode-select -switch / làm việc cho tôi.


Hoạt động tốt cho MacOS Catalina v 10.15.1
Kumar

3

Tôi đã gặp phải vấn đề tương tự khi xóa một trong hai Xcode đã cài đặt.

Tôi đã giải quyết vấn đề này bằng cách Chuyển đường dẫn bằng thiết bị đầu cuối như bên dưới

$ sudo xcode-select --switch (kéo Xcode vào đây để lấy đường dẫn)

ví dụ: sudo xcode-select --switch / Applications / Xcode \ 10.1.app


2

Chẩn đoán một phần: https://github.com/microsoft/vcpkg/issues/8781#issuecomment-547248760

Có vẻ như việc nâng cấp từ phiên bản MacOS này sang phiên bản MacOS khác sẽ gỡ cài đặt một số công cụ dành cho nhà phát triển hoặc nó chuyển chúng sang một con đường khác và điều này phá vỡ khả năng tương thích với bất kỳ công cụ nào sử dụng biến môi trường trỏ đến vị trí cũ nơi các công cụ được đặt.

sudo xcode-select --install

Với tôi, việc sử dụng lệnh install đã làm việc với tôi, nhưng không rõ liệu điều này chỉ đơn giản là tải xuống và giải nén các tệp rồi bỏ qua cài đặt và chỉ cập nhật một biến môi trường hay liệu nó có cài đặt các tệp theo đường dẫn mong đợi hay không. (Hoặc nó có thể đã tạo liên kết đến đường dẫn thư mục mới).

Kiểm tra lý thuyết của mình, tôi thăm dò cấu trúc thư mục với ls(đáng lẽ tôi phải làm điều này trước khi sử dụng lệnh cài đặt):

rej@Ryans-MacBook-Air:~$ ls /Library/Developer/CommandLineTools/usr/bin/
rej@Ryans-MacBook-Air:~$ ls -la /Library/Developer/CommandLineTools/usr/bin/
total 243776
drwxr-xr-x  124 root  wheel   3.9K Oct 28 23:03 ./
drwxr-xr-x    7 root  admin   224B Oct 28 23:05 ../
lrwxr-xr-x    1 root  wheel    64B Oct 28 23:03 2to3@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/2to3
lrwxr-xr-x    1 root  wheel    68B Oct 28 23:03 2to3-3.7@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/2to3-3.7
-rwxr-xr-x    1 root  wheel   116K Sep  5 22:51 DeRez*
-rwxr-xr-x    1 root  wheel    31K Sep  5 22:51 GetFileInfo*
-rwxr-xr-x    1 root  wheel    33K Sep  5 22:51 ResMerger*
-rwxr-xr-x    1 root  wheel   126K Sep  5 22:51 Rez*
-rwxr-xr-x    1 root  wheel    31K Sep  5 22:51 SetFile*
-rwxr-xr-x    1 root  wheel    32K Sep  5 22:51 SplitForks*
-rwxr-xr-x    1 root  wheel    41K Sep  5 22:51 ar*
-rwxr-xr-x    1 root  wheel    40K Sep  5 22:51 as*
-rwxr-xr-x    1 root  wheel    27K Sep  5 22:51 asa*
-rwxr-xr-x    1 root  wheel   216K Sep  5 22:51 bison*
-rwxr-xr-x    1 root  wheel   159K Sep  5 22:51 bitcode_strip*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 c++@ -> clang
-rwxr-xr-x    1 root  admin    31K Sep  5 22:51 c89*
-rwxr-xr-x    1 root  admin    31K Sep  5 22:51 c99*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 cc@ -> clang
-rwxr-xr-x    1 root  wheel    80M Sep  5 22:51 clang*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 clang++@ -> clang
-rwxr-xr-x    1 root  wheel   125K Sep  5 22:51 cmpdylib*
-rwxr-xr-x    1 root  wheel   154K Sep  5 22:51 codesign_allocate*
lrwxr-xr-x    1 root  wheel    17B Oct 28 23:03 codesign_allocate-p@ -> codesign_allocate
-rwxr-xr-x    1 root  admin   3.3K Aug 16 06:55 cpp*
-rwxr-xr-x    1 root  wheel    36K Sep  5 22:51 ctags*
-rwxr-xr-x    1 root  wheel   150K Sep  5 22:51 ctf_insert*
-rwxr-xr-x    1 root  wheel    30M Sep  5 22:51 dsymutil*
lrwxr-xr-x    1 root  wheel    14B Oct 28 23:03 dwarfdump@ -> llvm-dwarfdump
-rwxr-xr-x    1 root  wheel   477K Sep  5 22:51 dwarfdump-classic*
-rwxr-xr-x    1 root  wheel   211K Sep  5 22:51 dyldinfo*
-rwxr-xr-x    1 root  wheel   239B Sep  5 19:18 easy_install-3.7*
-rwxr-xr-x    1 root  wheel   572K Sep  5 22:51 flex*
-rwxr-xr-x    1 root  wheel   572K Sep  5 22:51 flex++*
lrwxr-xr-x    1 root  wheel     3B Oct 28 23:03 g++@ -> gcc
-rwxr-xr-x    1 root  wheel   101K Aug 16 07:31 gatherheaderdoc*
-rwxr-xr-x    1 root  admin    27K Sep  5 22:51 gcc*
lrwxr-xr-x    1 root  wheel     8B Oct 28 23:03 gcov@ -> llvm-cov
-rwxr-xr-x    1 root  wheel   2.4M Sep  5 22:51 git*
lrwxr-xr-x    1 root  wheel     3B Oct 28 23:03 git-receive-pack@ -> git
-rwxr-xr-x    1 root  wheel   1.4M Sep  5 22:51 git-shell*
lrwxr-xr-x    1 root  wheel     3B Oct 28 23:03 git-upload-archive@ -> git
lrwxr-xr-x    1 root  wheel     3B Oct 28 23:03 git-upload-pack@ -> git
-rwxr-xr-x    1 root  wheel   148K Sep  5 22:51 gm4*
-rwxr-xr-x    1 root  wheel   166K Sep  5 22:51 gnumake*
-rwxr-xr-x    1 root  wheel    98K Sep  5 22:51 gperf*
-rwxr-xr-x    1 root  wheel    33K Sep  5 22:51 hdxml2manxml*
-rwxr-xr-x    1 root  wheel   158K Aug 16 07:31 headerdoc2html*
-rwxr-xr-x    1 root  wheel    73K Sep  5 22:51 indent*
-rwxr-xr-x    1 root  wheel   142K Sep  5 22:51 install_name_tool*
-rwxr-xr-x    1 root  wheel   2.5M Sep  5 22:51 ld*
-rwxr-xr-x    1 root  wheel   230B Aug 16 07:13 lex*
-rwxr-xr-x    1 root  wheel   163K Sep  5 22:51 libtool*
-rwxr-xr-x    1 root  wheel    73K Sep  5 22:51 lipo*
-rwxr-xr-x    1 root  wheel   332K Sep  5 22:51 lldb*
-rwxr-xr-x    1 root  wheel   3.6M Sep  5 22:51 llvm-cov*
-rwxr-xr-x    1 root  wheel   7.9M Sep  5 22:51 llvm-dwarfdump*
-rwxr-xr-x    1 root  wheel   9.8M Sep  5 22:51 llvm-nm*
-rwxr-xr-x    1 root  wheel    11M Sep  5 22:51 llvm-objdump*
-rwxr-xr-x    1 root  wheel    40K Sep  5 22:51 llvm-otool*
-rwxr-xr-x    1 root  wheel   1.6M Sep  5 22:51 llvm-profdata*
-rwxr-xr-x    1 root  wheel   2.9M Sep  5 22:51 llvm-size*
-rwxr-xr-x    1 root  wheel   3.5K Aug 16 07:19 lorder*
-rwxr-xr-x    1 root  wheel   148K Sep  5 22:51 m4*
-rwxr-xr-x    1 root  wheel   166K Sep  5 22:51 make*
-rwxr-xr-x    1 root  wheel   7.7K Aug 16 07:16 mig*
lrwxr-xr-x    1 root  wheel     7B Oct 28 23:03 nm@ -> llvm-nm
-rwxr-xr-x    1 root  wheel   142K Sep  5 22:51 nm-classic*
-rwxr-xr-x    1 root  wheel   171K Sep  5 22:51 nmedit*
lrwxr-xr-x    1 root  wheel    12B Oct 28 23:03 objdump@ -> llvm-objdump
lrwxr-xr-x    1 root  wheel    10B Oct 28 23:03 otool@ -> llvm-otool
-rwxr-xr-x    1 root  wheel   644K Sep  5 22:51 otool-classic*
-rwxr-xr-x    1 root  wheel   138K Sep  5 22:51 pagestuff*
-rwxr-xr-x    1 root  wheel   221B Sep  5 19:18 pip3*
-rwxr-xr-x    1 root  wheel   221B Sep  5 19:18 pip3.7*
-rwxr-xr-x    1 root  wheel    32K Sep  5 22:51 projectInfo*
lrwxr-xr-x    1 root  wheel    66B Oct 28 23:03 pydoc3@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/pydoc3
lrwxr-xr-x    1 root  wheel    68B Oct 28 23:03 pydoc3.7@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/pydoc3.7
lrwxr-xr-x    1 root  wheel    67B Oct 28 23:03 python3@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3
lrwxr-xr-x    1 root  wheel    74B Oct 28 23:03 python3-config@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3-config
lrwxr-xr-x    1 root  wheel    69B Oct 28 23:03 python3.7@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3.7
lrwxr-xr-x    1 root  wheel    76B Oct 28 23:03 python3.7-config@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3.7-config
lrwxr-xr-x    1 root  wheel    70B Oct 28 23:03 python3.7m@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3.7m
lrwxr-xr-x    1 root  wheel    77B Oct 28 23:03 python3.7m-config@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/python3.7m-config
lrwxr-xr-x    1 root  wheel    66B Oct 28 23:03 pyvenv@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/pyvenv
lrwxr-xr-x    1 root  wheel    70B Oct 28 23:03 pyvenv-3.7@ -> ../../Library/Frameworks/Python3.framework/Versions/3.7/bin/pyvenv-3.7
lrwxr-xr-x    1 root  wheel     7B Oct 28 23:03 ranlib@ -> libtool
-rwxr-xr-x    1 root  wheel    70K Sep  5 22:51 resolveLinks*
-rwxr-xr-x    1 root  wheel    85K Sep  5 22:51 rpcgen*
-rwxr-xr-x    1 root  wheel    56K Sep  5 22:51 segedit*
lrwxr-xr-x    1 root  wheel    12B Oct 28 23:03 size@ -> size-classic
-rwxr-xr-x    1 root  wheel   125K Sep  5 22:51 size-classic*
-rwxr-xr-x    1 root  admin   138K Sep  5 22:51 stapler*
-rwxr-xr-x    1 root  wheel   126K Sep  5 22:51 strings*
-rwxr-xr-x    1 root  wheel   179K Sep  5 22:51 strip*
-rwxr-xr-x    1 root  wheel   330K Sep  5 22:51 svn*
-rwxr-xr-x    1 root  wheel   118K Sep  5 22:51 svnadmin*
-rwxr-xr-x    1 root  wheel   105K Sep  5 22:51 svnbench*
-rwxr-xr-x    1 root  wheel    64K Sep  5 22:51 svndumpfilter*
-rwxr-xr-x    1 root  wheel    71K Sep  5 22:51 svnfsfs*
-rwxr-xr-x    1 root  wheel    98K Sep  5 22:51 svnlook*
-rwxr-xr-x    1 root  wheel    70K Sep  5 22:51 svnmucc*
-rwxr-xr-x    1 root  wheel    89K Sep  5 22:51 svnrdump*
-rwxr-xr-x    1 root  wheel   122K Sep  5 22:51 svnserve*
-rwxr-xr-x    1 root  wheel    90K Sep  5 22:51 svnsync*
-rwxr-xr-x    1 root  wheel    44K Sep  5 22:51 svnversion*
-rwxr-xr-x    1 root  wheel    90M Sep  5 22:51 swift*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 swift-autolink-extract@ -> swift
-rwxr-xr-x    1 root  admin   6.1M Sep  5 22:51 swift-build*
-rwxr-xr-x    1 root  admin   734K Sep  5 22:51 swift-build-tool*
-rwxr-xr-x    1 root  wheel   687K Sep  5 22:51 swift-demangle*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 swift-format@ -> swift
-rwxr-xr-x    1 root  admin   6.1M Sep  5 22:51 swift-package*
-rwxr-xr-x    1 root  admin   6.1M Sep  5 22:51 swift-run*
-rwxr-xr-x    1 root  wheel    61K Sep  5 22:51 swift-stdlib-tool*
-rwxr-xr-x    1 root  admin   6.1M Sep  5 22:51 swift-test*
lrwxr-xr-x    1 root  wheel     5B Oct 28 23:03 swiftc@ -> swift
-rwxr-xr-x    1 root  wheel    12M Sep  5 22:51 tapi*
-rwxr-xr-x    1 root  wheel    41K Sep  5 22:51 unifdef*
-rwxr-xr-x    1 root  wheel   2.9K Aug 16 07:19 unifdefall*
-rwxr-xr-x    1 root  wheel    63K Sep  5 22:51 unwinddump*
-rwxr-xr-x    1 root  wheel    49K Sep  5 22:51 vtool*
-rwxr-xr-x    1 root  wheel    45K Sep  5 22:51 xml2man*
-rwxr-xr-x    1 root  wheel   135B Aug 16 07:22 yacc*

Rõ ràng là các tệp được đặt tại vị trí thư mục đó và trình cài đặt đã cài đặt các thành phần bị thiếu. Thực tế là quá trình nâng cấp của MacOS gỡ cài đặt môi trường phát triển của tôi là không thân thiện và Apple nên bị khiển trách.


2

Tôi gặp lỗi tương tự khi chạy Homebrew lần đầu tiên sau khi nâng cấp từ macOS Mojave v10.14 lên Catalina v10.15.

Không bao giờ là một ý kiến ​​hay nếu bạn chạy các lệnh mà không hiểu có vấn đề gì xảy ra với việc cài đặt Homebrew của bạn và các lệnh thực sự làm gì. Lựa chọn đầu tiên và tốt nhất của bạn là chạy brew doctor. Lệnh này sẽ không chỉ cho bạn biết nếu có gì đó sai mà còn cách khắc phục sự cố. Trong trường hợp của tôi, nó cho thấy:

Warning: Your Xcode is configured with an invalid path.
You should change it to the correct path:
  sudo xcode-select -switch /Applications/Xcode.app

Sau khi bạn khắc phục (các) sự cố, hãy chạy brew doctor lại. Về cơ bản, hãy lặp lại quy trình cho đến khi bạn nhận được thông báo rõ ràng.

Trong một số trường hợp, bạn nhận được một cái gì đó như:

Unbrewed dylibs/header files/static libraries were found in /usr/local/....

Điều này sẽ xảy ra nếu bạn đã cài đặt phần mềm bên ngoài Homebrew cũng sử dụng cùng một vị trí để lưu trữ tệp của chúng. Trong nhiều trường hợp, có thể an toàn nếu bỏ qua những cảnh báo này.

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.