Mono w PearPC - testbed do .NET

0

Posiadam emulator PearPC 0.4 dla Windows, MacOSX Tiger w wersji na 4 płytach CD.

Zainstalowałem system MacOsX w PearPC, poszło bez problemu. Doinstalowałem X11 z płyty nr 3.

Potem pobrałem najnowsze wydanie Mono ze strony domowej tego projektu w wersji dla MacOsX. Na instalacji się zawiesił po skopiowaniu plików, wyświetlając etap "Finishing installation". Po ponad 15 minutach przerwałem działanie emulatora i ponownie go uruchomiłem.

Przy próbie odpalenia exe dla .NET, który na pewno działa w Mono w OpenSUSE, pojawia się błąd:
user image

Jaka jest przyczyna?

Czy w PearPC da się prawidłowo zainstalować Mono?

Jeżeli pisany program działa w Mono na Linuxie w 100% prawidłowo, to czy można założyć, że w MacOS też będzie działac, czy trzeba mieć MacOs i zrobić próbę?

0

A instalujesz wersję dla PowerPC?

http://ftp.novell.com/pub/mono/archive/2.6.3/macos-10-ppc/4/MonoFramework-2.6.3_4.macos10.novell.ppc.dmg

A na MacOS X na Intelu (nawet emulator) działa w porządku, sam sprawdzałem.

0
Rev.pl napisał(a)

A instalujesz wersję dla PowerPC?

http://ftp.novell.com/pub/mono/archive/2.6.3/macos-10-ppc/4/MonoFramework-2.6.3_4.macos10.novell.ppc.dmg

A na MacOS X na Intelu (nawet emulator) działa w porządku, sam sprawdzałem.

Dokładnie ten link instalowałem, potem jeszcze spróbowałem wersję uniwersalną i to samo.

Przy instalacji X11 też się zatkało w analogicznym momencie instalacji, ale po dłuższej chwili (kilka minut) się odetkało i poszło. Bardzo możliwe, że tu jest jakaś wada samego emulatora PearPC.

Przy instalacji MacOs z domyślnego wybpru elementów wyłączyłem dodatkowe czcionki i sterowniki drukarek, żeby instalator wymagał tylko płyt nr 1 i nr 2, ponieważ ten emulator nie pozwala zmieniać płyt w trakcie pracy. Potem wystartowałem PearPc z włożoną trzecią płytą i zainstalowałem ręcznie pakiet X11User.

W Utilities był terminal ten, który jest od MacOS i terminal od X11. W obu terrminalach próba odpalenia EXE dla .NET kończy się tym samym błędem.

0

datetime.addticks / engineexecexcept brzmia bardzo zle.. a jeszcze gorzej, jak zajrzec do wnetrza addticks - nic tam kompletnie nie ma co by mozna podejrzewac o blad, a wyjatek leci dokladnie z niej, a nie z jakiejs ponizszej np. DateTime.ctor:/ Jedyne co tam jest uzywane to torche arytmetyki no i DateTime, ale on juz musial byc zainicjowany - ostatecznie addticks jest jego metoda.. Jak tak popatrzec po stacktrace, to wlasciwie wywalila sie na kompletnym poczatku aplikacji. Jedyne co mi na mysl przychodzi to to, ze moze long/int64 jako param cos skopal? wczesniejsze param sa void/32bit.. a to by wlasnie wskazywalo na np. bledna paczke binarek nie na te platforme.. ale instalator to puscil? malo mi to prawdopodobne:| myslalem ze cos wymysle, jednak nie wyszlo, sorry:}

0

Już chciałem sobie darować, ale dzisiaj postanowiłem mimo wszystko zrobić kolejną (i chyba ostatnią) próbę.

Zainstalowałem na świeżo Mac Os X Tigera 10.4.0 w PearPC, a w nim zainstalowałem X11 i Mono. Zainstalowanie się do końca tych dwóch pakietów jest tylko kwestią czasu. Odpaliłem instalację Mono, instalowało się, zawiesił się tak samo, jak przedtem, położyłem się i ponad dwie godziny później wstałem i Mono był zainstalowany do końca i prawidłowo.

Wziąłem 2 inne aplikacje, skopiowałem na pulpit, w konsoli dla obu plików dałem:

chmod 777 nazwaprogramu.exe

Próba odpalenia jednego i drugiego programu kończy się tym samym komunikatem, co w pierwszym poście.

Prawdą jest, że PearPC nie jest w 100% kompatybilny z prawdziwym Makiem, więc nic dziwnego, że jakiś program czy element systemu nie działa, mimo, że powinien. Jednak zapytam, czy komuś udało się zainstalować Mono na komputerze z PowerPC lub PearPC i działał?

1 użytkowników online, w tym zalogowanych: 0, gości: 1