Tôi đang cố gắng cài đặt Mono chạy trên máy Mac (OS X phiên bản 10.10.5) và trong khi cài đặt cho biết nó đã hoàn tất thành công, tôi không thể gọi mono từ thiết bị đầu cuối.Làm thế nào để cài đặt Mono trên macOS để mono hoạt động trong thiết bị đầu cuối?
Để cài đặt, tôi đã chạy uninstallMono.sh làm thư mục gốc để đảm bảo chúng tôi không có bất kỳ hành trình nào còn sót lại, sau đó chạy MonoFramework-MDK-4.0.4.1.macos10.xamarin.x86.pkg. Trình cài đặt xuất hiện để hoàn thành công, nhưng một nỗ lực để gọi mono trả
-bash: mono: command not found
Khung mono không xuất hiện để được cài đặt:
Lees-Mac-Pro:Downloads kevinmack$ cd /Volumes/Macintosh\ HD/Library/Frameworks/
Lees-Mac-Pro:Frameworks kevinmack$ ls -l
total 32
lrwxr-xr-x 1 root wheel 71 Jan 20 2015 AEProfiling.framework -> ../../Applications/Motion.app/Contents/Frameworks/AEProfiling.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AERegistration.framework -> ../../Applications/Motion.app/Contents/Frameworks/AERegistration.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AudioMixEngine.framework -> ../../Applications/Motion.app/Contents/Frameworks/AudioMixEngine.framework
drwxr-xr-x 8 root admin 272 Sep 12 11:24 Mono.framework
lrwxr-xr-x 1 root wheel 60 Sep 9 22:16 NyxAudioAnalysis.framework -> /System/Library/PrivateFrameworks/NyxAudioAnalysis.framework
drwxr-xr-x 5 root wheel 170 Jan 20 2015 PluginManager.framework
drwxr-xr-x 8 root wheel 272 Sep 9 22:19 iTunesLibrary.framework
... nhưng không có trong /usr/bin
và cố gắng tìm tệp thực thi của nó bằng cách sử dụng which mono
không trả về gì.
Điều này hóa ra khá đúng. usr/local/bin không tồn tại trên máy tính của tôi. Tạo nó và gọi chmod 777 trên usr/local, sau đó cài đặt lại mono đã chăm sóc nó. Trước đây, mono đã cố gắng cài đặt vào usr/local/bin, và không âm thầm khi nó không thể tìm thấy thư mục đích. Cảm ơn! –
Chỉ nên có một thư mục có tên "Hiện tại" sẽ trỏ đến phiên bản mới nhất của bạn thay vì chỉ định cụ thể 4.2.0. '/ Library/Frameworks/Mono.framework/Phiên bản/Hiện tại/bin' Phải không? – NovaJoe
Chính xác, **/Library/Frameworks/Mono.framework/Phiên bản/Hiện tại ** chỉ là một liên kết tượng trưng cho phiên bản mới nhất trong khung Mono. Các kịch bản cài đặt khác nhau thực sự gán 'đường dẫn được phiên bản' trực tiếp – SushiHangover