ติดตั้ง 5.0.1.1 แบบโมโนสมบูรณ์ - แต่ดำเนินการ 3.2.7


0

ฉันมีระบบ 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
ขับขี่เหล็ก

คำตอบ:


0

Mono v5.0.1.1 จะไม่ติดตั้งบน RPi1 ที่ใช้ Raspbian jessie ไม่มีไฟล์คำสั่งที่ใช้ในสคริปต์การติดตั้ง คุณต้องกลับไปเป็นโมโน v3.2.12

มันติดตั้งได้ดีบน RPi 3 การติดตั้งของ Raspbian jessie จากภาพเดียวกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.