Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć,
nie mogę zainstalować Mono Develop na Debianie.
Pierwszy sposób
Pakiet ściągnięty stąd (https://packages.debian.org/jessie/all/monodevelop/download) nie działa z powodu następującego błędu:
Cannot install 'libglade2.0-cil'.
Szczegóły (Lintian output) były takie:
W: monodevelop: debian-news-entry-has-unknown-version 0.18.1-1
E: monodevelop: debian-copyright-file-uses-obsolete-national-encoding at line 23
W: monodevelop: manpage-has-errors-from-man usr/share/man/man1/mdtool.1.gz 104: warning: macro `/'' not defined
E: monodevelop: menu-icon-not-in-xpm-format usr/share/icons/hicolor/scalable/apps/monodevelop.svg
W: monodevelop: script-not-executable usr/lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/autogen.sh.template
W: monodevelop: script-not-executable usr/lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/configure.template
W: monodevelop: script-not-executable usr/lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/exe.wrapper.in.template
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/appconfig.xsd
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/XMLSchema.xsd
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/W3C-License.html
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/xslt.xsd
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/nant.xsd
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.AspNet/Schemas/readme.txt
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/manifest.xsd
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/schemas/readme.txt
W: monodevelop: executable-not-elf-or-script usr/lib/monodevelop/AddIns/MonoDevelop.AspNet/Schemas/W3C-License.html
Lintian finished with exit status 1
Zaś ręczna instalacja libglade:
root@myusername:~# sudo apt-get install libglade
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libglade
root@myusername:~# sudo apt-get install libglade2.0-cil
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libglade2.0-cil : Depends: libgtk2.0-cil (>= 2.12.10-1ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@myusername:~#
Drugi sposób
Te trzy polecenia (http://www.mono-project.com/docs/getting-started/in … d-derivatives) zadziałały, więc repozytorium pakietów powinno być zaktualizowane. Ale później polecenia z sekcji 'Usage" nie działały:
root@myusername:~# sudo apt-get install mono-devel
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mono-devel : Depends: libgdiplus (>= 2.6.7) but it is not going to be installed
Depends: libmono-system-design4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-drawing4.0-cil (>= 3.0.6) but it is not going to be installed
Depends: libmono-system-messaging4.0-cil (>= 2.10.1) but it is not going to be installed
Depends: libmono-system-runtime4.0-cil (>= 2.10.1) but it is not going to be installed
Depends: libmono-system-servicemodel-activation4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-servicemodel-web4.0-cil (>= 3.2.1) but it is not going to be installed
Depends: libmono-system-servicemodel4.0a-cil (>= 3.2.3) but it is not going to be installed
Depends: libmono-system-web-extensions4.0-cil (>= 2.10.3) but it is not going to be installed
Depends: libmono-system-web-services4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-web4.0-cil (>= 2.10.3) but it is not going to be installed
Depends: libmono-system-windows-forms4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-cil-dev (= 4.2.2.30-0xamarin2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Podobnie z drugim z pakietów wspomnianych w 'Usage'.
Jak zainstalować Mono Develop (w celu umożliwienia stworzenia prostej aplikacji na Androida przy pomocy języka C#) na Debianie?
Z góry dzięki!
Ostatnio edytowany przez johnyjj2 (2016-02-21 23:57:49)
Offline
Jak zainstalować Mono Develop (w celu umożliwienia stworzenia prostej aplikacji na Androida przy pomocy języka C#) na Debianie?
Jesteś pewien, że Android obsługuje soft w C# pisany w Mono?
Bo mnie się zdawało, że potrzebujesz raczej Android NDK (i przy okazji C lub C++):
https://developer.android.com/tools/sdk/ndk/index.html
O użyciu Mono do pisania na Andka pierwszy raz od Ciebie usłyszałem. :D
Ostatnio edytowany przez Jacekalex (2016-02-21 21:06:15)
Offline
Dzięki za odpowiedź :). Miałem trochę do czynienia z C# .NET i Visual Studio, ale niestety nie z programowaniem pod Android czy Mono Develop.
Na szybko jednak znalazłem np. takie dwa linki (https://msdn.microsoft.com/pl-pl/library/dn771552.aspx oraz http://stackoverflow.com/questions/10962104/develop … using-c-sharp), więc chyba coś takiego powinno się dać zrobić (o ile uda mi się zainstalować Mono Develop). Nieszczególnie znam inne języki programowania, stąd też skorzystanie z C# byłoby dla mnie najwygodniejsze (a przy okazji z ciekawości nauczyłbym się nowego dla mnie IDE).
Offline
Na początek spróbuj
apt-get -f install
by skorygować drzewo zależności. Jeżeli dalej będzie to samo to jako pakiety podaj wszystkie, co Ci się wyświetliły, które mają niespełnione zależności i ten, co chcesz zainstalować. To trochę metoda prymitywna. Można spróbować też przez aptitude (bez argumentów) i poszukać pakietu mono-devel. W sekcji zależności (albo jakoś tak) sprawdzić, które pakiety są na czerwono. Nie jest to fachowa metoda ale skuteczna (sam tak próbowałem przy instalacji Gnome bez systemd)
Powodzonka ;)
Offline
@Jacekalex, jest niby mono dla androida ale teraz jak nie ma już Dalvika w najnowszej wersji andka to po co pisać takie niewydajne aplikacje skoro pisane przy pomocy Android SDK działają w ART.
@johnyjj2, serio masz konto na DUG-u i nie potrafisz zainstalować prostej aplikacji? I to do tego programista? Skoro MonoDevelop jest w repo tak samo jak reszta mono to wystarczy:
apt-get install monodevelop
ale skoro uparłeś się ręcznie pobierać to może teraz
apt-get -f install
Offline
2760
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:35:28)
Offline
Jeżeli się nie mylę to @johnyjj2 zrobił mix debiana i ubuntu i stąd błędy z instalacją pakietów. Radziłbym ustawienie przypięć albo usunięcie repozytoriów Ubuntu.
Offline
Dzięki za odpowiedzi :).
skullman napisał(-a):
@johnyjj2, serio masz konto na DUG-u i nie potrafisz zainstalować prostej aplikacji? I to do tego programista? Skoro MonoDevelop jest w repo tak samo jak reszta mono to wystarczy: ... ale skoro uparłeś się ręcznie pobierać to może teraz apt-get -f install
A dlaczego piszesz, że się uparłem na ręczne pobieranie? Skorzystałem z oficjalnej strony projektu, przeczytałem, co było w sekcji poświęconej instalacji i wypróbowałem obie podane tam metody, dokładnie tak jak to było tam opisane. Wydaje mi się to raczej normalnym podejściem. Niestety obie metody prowadziły do błędów. A nie znam zależności projektu na tyle, żeby móc je naprawić, to się pytam.
uzytkownikubunt napisał(-a):
Java jest dosyć podobna do C#, więc może jednak wybierz Androidową Javę?
Androidowa Java jest naturalnym środowiskiem/językiem w Androidzie.
Chciałbym napisać bardzo prostą aplikację. Jeśli będę miał z tym problemy pod Mono Develop (np. będą poważne ograniczenia) lub temat mnie bardziej zainteresuje, to wtedy się zastanowię nad Javą.
młodyLinuxiarz napisał(-a):
Na początek spróbuj apt-get -f install
root@myusername:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 39 not upgraded.
skullman napisał(-a):
Skoro MonoDevelop jest w repo tak samo jak reszta mono to wystarczy: apt-get install monodevelop
młodyLinuxiarz napisał(-a):
Jeżeli dalej będzie to samo to jako pakiety podaj wszystkie, co Ci się wyświetliły, które mają niespełnione zależności i ten, co chcesz zainstalować.
root@myusername:~# apt-get install monodevelop
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
monodevelop : Depends: libglade2.0-cil (>= 2.12.10-1ubuntu1) but it is not going to be installed
Depends: libgnome2.24-cil (>= 2.24.0) but it is not going to be installed
Depends: libgtk2.0-cil (>= 2.12.10-1ubuntu1) but it is not going to be installed
Depends: libmono-microsoft-web-infrastructure1.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-design4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-drawing4.0-cil (>= 3.0.6) but it is not going to be installed
Depends: libmono-system-runtime4.0-cil (>= 2.10.1) but it is not going to be installed
Depends: libmono-system-servicemodel4.0a-cil (>= 3.2.3) but it is not going to be installed
Depends: libmono-system-web-extensions4.0-cil (>= 2.10.3) but it is not going to be installed
Depends: libmono-system-web-services4.0-cil (>= 1.0) but it is not going to be installed
Depends: libmono-system-web4.0-cil (>= 2.10.3) but it is not going to be installed
Depends: libmono-system-windows-forms4.0-cil (>= 1.0) but it is not going to be installed
Recommends: libglade2.0-cil-dev but it is not going to be installed
Recommends: libgtk2.0-cil-dev but it is not going to be installed
Recommends: mono-devel but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@myusername:~#
młodyLinuxiarz napisał(-a):
Jeżeli się nie mylę to @johnyjj2 zrobił mix debiana i ubuntu i stąd błędy z instalacją pakietów. Radziłbym ustawienie przypięć albo usunięcie repozytoriów Ubuntu.
No to zrobiłem coś takiego:
sudo vim /etc/apt/sources.list
sudo apt-get update
apt-get install monodevelop
Najpierw wyedytowałem sources.list. Była tam linijka z canonical w URL, więc ją wykomentowałem dodając hash na początku i zapisałem plik. Potem zaktualizowałem apt-get. Następnie znów spróbowałem zainstalować monodevelop. Niestety te same błędy. Wpis canonical był taki:
deb http://archive.canonical.com/ jessie partner
Użycie tego repozytorium było w jakimś temacie poświęconym Debianowi, żeby tego użyć do instalacji jakiegoś oprogramowania (już nie pamiętam jakiego). Szkoda, że nie napisali tam, że nie powinno się tego robić.
młodyLinuxiarz napisał(-a):
To trochę metoda prymitywna. Można spróbować też przez aptitude (bez argumentów) i poszukać pakietu mono-devel. W sekcji zależności (albo jakoś tak) sprawdzić, które pakiety są na czerwono. Nie jest to fachowa metoda ale skuteczna (sam tak próbowałem przy instalacji Gnome bez systemd)
Powodzonka ;)
To próbowałem po kolei tych błędnych zależności i doszedłem do czegoś takiego:
root@myusername:~# apt-get install libjpeg8
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libjpeg8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libjpeg8' has no installation candidate
Ostatnio edytowany przez johnyjj2 (2016-02-21 22:06:10)
Offline
2761
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:35:29)
Offline
Aktualnie sytuacja wygląda tak, że próbuję zainstalować libjpeg8 (nigdy nie kompilowałem pod Linuksem, ani nie tworzyłem pakietów), bo chyba w tej wersji Debiana nie ma już tego pakietu, a jest on potrzebny przez Mono Develop. Pobrałem stąd https://sourceforge.net/projects/libjpeg/?source=typ_redirect i zauważyłem, że jest tam jakiś install-sh, to go próbuję uruchomić.
root@debian:/home/user/Downloads/jpeg-6b# ./install-sh
-su: ./install-sh: /bin/sh^M: bad interpreter: No such file or directory
Co do programu to chciałbym po prostu, żeby mi regularnie co np. kwadrans pobierał plik z pewnej lokalizacji, zmierzył czas jaki na to był potrzebny, sprawdził średni czas dla paru pingów, usunął ściągnięty plik i dodał statystykę do pliku tekstowego. I to wszystko.
Offline
2762
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:35:31)
Offline
Zainstaluj libjpeg8 z repozytorium wydania Wheezy (z zależnościami nie powinno być problemu). Później zainstaluj mono-devel i to powinno rozwiązać problem (nie trzeba będzie kompilować libjpeg8).
Offline
młodyLinuxiarz napisał(-a):
Zainstaluj libjpeg8 z repozytorium wydania Wheezy (z zależnościami nie powinno być problemu). Później zainstaluj mono-devel i to powinno rozwiązać problem (nie trzeba będzie kompilować libjpeg8).
Dzięki :-). Zrobiłem tak jak poleciłeś, libjpeg8 zainstalował się bez problemu, jak również Mono Develop działa jak trzeba. Jestem zadowolony z bardzo fachowej pomocy na tym forum :). A przy okazji sporo nowego się nauczyłem o Debianie i ogólnie o Linuksie. Trochę mnie dziwi, że w nowszej wersji Debiana pakiet po prostu został wyrzucony, pomimo tego, że dalej jest wykorzystywany (np. przez wspomnianego Mono).
Offline
Właśnie dlatego wolę Wheezy' ego.
Pozdrowionka ;)
EDIT: Brakuje tylko "SOLVED" ;)
Ostatnio edytowany przez młodyLinuxiarz (2016-02-21 23:43:08)
Offline
skullman napisał(-a):
@Jacekalex, jest niby mono dla androida ale teraz jak nie ma już Dalvika w najnowszej wersji andka to po co pisać takie niewydajne aplikacje skoro pisane przy pomocy Android SDK działają w ART.
Jak napiszesz albo skompilujesz na Andka coś w C/C++, i tam wyląduje w postaci gotowej binarki, jak np Mplayer, to będzie chodziło gorzej, niż napisane w SDK do pracy na ART?
Z resztą polecam krótką lekturę:
https://software.intel.com/en-us/forums/intel-c-compiler/topic/495360
Ostatnio edytowany przez Jacekalex (2016-02-21 23:49:03)
Offline
Jacekalex napisał(-a):
skullman napisał(-a):
@Jacekalex, jest niby mono dla androida ale teraz jak nie ma już Dalvika w najnowszej wersji andka to po co pisać takie niewydajne aplikacje skoro pisane przy pomocy Android SDK działają w ART.
Jak napiszesz albo skompilujesz na Andka coś w C/C++, i tam wyląduje w postaci gotowej binarki, jak np Mplayer, to będzie chodziło gorzej, niż napisane w SDK do pracy na ART?
Z resztą polecam krótką lekturę:
https://software.intel.com/en-us/forums/intel-c-compiler/topic/495360
A czy ja tak napisałem? I skąd wziął Ci się C/C++?
Ostatnio edytowany przez skullman (2016-02-22 00:18:35)
Offline
2763
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:35:32)
Offline
Hehe, nie zauważłem, już edytuję.
Offline