ฉันมีระบบ Ubuntu 14.04 - ซึ่งดูเหมือนว่าจะติดตั้ง mono 3 โดยค่าเริ่มต้น เมื่อฉันต้องการเรียกใช้ซอฟต์แวร์ที่ต้องใช้เวอร์ชันที่ใหม่กว่าฉันทำตามคำแนะนำที่นี่และติดตั้ง repo โครงการและอัพเกรด
ตอนนี้เมื่อฉันตรวจสอบเวอร์ชั่นสำหรับแพ็คเกจที่สมบูรณ์แบบโมโน (และโมโน - รันไทม์) ฉันจะได้รับสิ่งต่อไปนี้ซึ่งทำให้ฉันรู้สึกว่า:
mono-complete:
Installed: 5.0.1.1-0xamarin5+ubuntu1404b1
Candidate: 5.0.1.1-0xamarin5+ubuntu1404b1
Version table:
*** 5.0.1.1-0xamarin5+ubuntu1404b1 0
500 http://download.mono-project.com/repo/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
4.2.3.4-0xamarin2 0
500 http://apt.sonarr.tv/ master/main amd64 Packages
4.2.1.102-0xamarin1 0
500 http://apt.sonarr.tv/ master/main amd64 Packages
3.2.8+dfsg-4ubuntu1.1 0
500 http://gb.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/universe amd64 Packages
3.2.8+dfsg-4ubuntu1 0
500 http://gb.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
อย่างไรก็ตามการรันโปรแกรม 'mono' จริงหรือตรวจสอบเวอร์ชั่นของมันจะแสดงเวอร์ชั่นเก่าทำให้ฉันไม่สามารถรันซอฟต์แวร์ได้:
mono -V
Mono Runtime Engine version 3.2.7 (master/0a558a7 Fri Jan 3 18:26:01 GMT 2014)
Copyright (C) 2002-2013 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen'
มีความคิดใดที่ฉันจะทำให้ใช้เวอร์ชันที่ถูกต้องได้บ้าง?
ปิดเทอร์มินัลแล้วเปิดอีกครั้งแล้วลองอีกครั้ง!
—
George Udosen
ฉันรีสตาร์ทระบบหลายครั้งโดยไม่แตกต่างกัน - ฉันกำลังใช้งานเทอร์มินัลผ่าน SSH แต่ฉันไม่คิดว่าควรสร้างความแตกต่างใช่ไหม
—
เริ่ม
ตั้งแต่เวอร์ชัน 3.2. ** 7 ** ไม่ปรากฏที่ใดก็ได้ในเอาท์พุทนโยบาย apt บางทีมันอาจจะเป็นสิ่งที่ติดตั้งอยู่นอกระบบแพ็คเกจและไบนารีของมันจะเกิดขึ้นในตำแหน่งที่เคยเป็นของคุณมาก่อน
—
ขับขี่เหล็ก
PATH
หรือไม่? คุณได้ตรวจสอบwhich mono
และ / หรือtype mono
?
$ ซึ่ง mono ให้เส้นทางของ / usr / local / bin / mono ซึ่งจะคืน 3.2.7 - ดังนั้นดูเหมือนว่าฉันได้จบลงด้วยการติดตั้ง mono หลายครั้งหรือไม่ ฉันจะตรวจสอบเส้นทางได้อย่างไร
—
เริ่ม
คุณสามารถใช้
—
ขับขี่เหล็ก
echo $PATH
- อย่างไรก็ตามมันเกือบจะแน่นอน/usr/local
ก่อนที่จะติดตั้งขาวดำ 5.0.1.1 (น่าจะ/usr/bin
) ซึ่งอธิบายพฤติกรรมที่คุณเห็น น่าจะเป็นสิ่งที่ง่ายที่สุดที่จะทำคือการเปลี่ยนชื่อ/usr/local/bin/mono
ไป/usr/local/bin/mono.old
หรือ somesuch