[Mono-list] Debian support

Mike Christensen imaudi at comcast.net
Tue Mar 31 16:02:48 EDT 2009


Ubuntu 8.10 Server i386.

I guess they no longer have libglib2.0-dev available through Synaptic.  
Can someone provide steps to manually install this and/or build this?  
Thanks!

Mike

Daniel Soto wrote:
> By the way... which distribution are you using?
>
> Ubuntu?
>
> or some flavour of Debian?
>
> 2009/3/31 Andreas Färber <andreas.faerber at web.de>:
>   
>> Hi,
>> Am 31.03.2009 um 21:35 schrieb Mike Christensen:
>>
>> I get:
>>
>> root at Mono24:~# apt-get install libglib-2.0-dev
>> Reading package lists... Done
>> Building dependency tree
>> Reading state information... Done
>> E: Couldn't find package libglib-2.0-dev
>>
>> If I do: apt-cache pkgnames glib I get:
>>
>> root at Mono24:~# apt-cache pkgnames glib
>> glibc-pic
>> glib-java
>> glibc-2.7-1
>> glibc-doc-reference
>> glibc-doc
>> glibc-source
>>
>> Are any of these what I need?
>>
>> No, you need "libglib2.0-dev". Check packages.debian.org for further missing
>> packages if you can't use a graphical tool like Synaptic.
>> http://packages.debian.org/lenny/libglib2.0-dev
>> Andreas
>>
>>
>> Daniel Soto wrote:
>>
>> I recommend to you search for glib using Synaptic. I not remember the
>> name of these package and his exact name. The name is not "glib-2.0"
>> exactly, I believe (if my memory does not fail :-) ) that it is
>> "libglib-2.0-dev".
>>
>> The most problems related to missing libraries when building, are
>> solved searching for "foolib-dev" as Abe says.
>>
>> 2009/3/31 Daniel Soto <daniel.soto2k at gmail.com>:
>>
>>
>> A general rule if you get some error related to a missing library when
>> you building, it's to install a package with name [package_name]-dev,
>> pay attention to the "-dev" suffix.
>>
>> 2009/3/31 Daniel Soto <daniel.soto2k at gmail.com>:
>>
>>
>> I remember that to install glib-2.0, I installed libglib-2.0-dev
>> package. Install it using Synaptic, it's the better way to search it
>> (I not remember the exact name of these package).
>>
>> Let me know if you have luck.
>>
>> 2009/3/31 Mike Christensen <imaudi at comcast.net>:
>>
>>
>> Ok here's my "Total friggen moron's guide to installing Mono 2.4 on Ubuntu
>> Server" so far:
>>
>> -) Logon to machine
>> -) At bash prompt, type: sudo bash
>> -) Enter password, you should now be root.
>> -) Type: apt-get install gcc (this will install C compilers)
>> -) Type: apt-get install pkg-config (this is a dependency for libgdiplus)
>> -) Type: apt-get install bison (should only take a few seconds to install)
>> -) Type: wget
>> http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.4.tar.bz2
>> -) You should now have the file libgdiplus-2.4.tar.bz2 in your ~ directory
>> -) Type: tar -xpjf libgdiplus-2.4.tar.bz2 (this will decompress the tar file
>> into its own directory)
>> -) You should now have a directory called libgdiplus-2.4
>> -) Type: cd libgdiplus-2.4/
>> -) Type: ./configure
>>
>> Right now the error is:
>>
>> No package 'glib-2.0' found
>>
>> Should I apt-get install this from somewhere, or is there another tar file I
>> need to decompress and build?  Thanks!!
>>
>> Mike
>>
>> Mike Christensen wrote:
>>
>> Hi - After decompressing the libgdiplus-2.4.tar file and running ./configure
>> I get the error:
>>
>> configure: error: no acceptable C compiler found in $PATH
>>
>> Daniel Soto wrote:
>>
>> I can describe a summary of how I get Mono 2.4 from sources, it's not
>> difficult.
>>
>> I assume using Ubuntu Intrepid Ibex (my system have it installed)
>>
>> Requirements:
>> build-essential
>> Bison installed (apt-get install bison)
>> libgdiplus-2.4 installed (I got it from mono sources also, then
>> ./configure && make && make install)
>>
>> Get mono-2.4.tar.bz2, decompress it.
>> Change to directory created after decompress.
>> ./configure --prefix=/usr/local
>> make
>> sudo make install
>>
>> And... I believe that is all. The make command will take a long time to
>> compile.
>>
>> You can install XSP in the same way.
>>
>> To asp.net support for apache web server (asumming apache 2):
>>
>> sudo apt-get install apache-threaded-dev
>> Get mod_modo-2.4 and decompress it.
>> ./configure --prefix=/usr/local
>> make
>> sudo make install
>>
>> When it finishes, make sure that mod_mono.conf is created in
>> /etc/apache2 folder.
>>
>> Edit /etc/apache2/apache2.conf
>>
>> Search for this section:
>>
>>          # Include module configuration:
>>          Include /etc/apache2/mods-enabled/*.load
>>          Include /etc/apache2/mods-enabled/*.conf
>>
>> Add the following line, below.
>>
>>           Include /etc/apache2/mod_mono.conf
>>
>> At the end of configuration file, add the following
>>
>>            MonoServerPath /usr/local/bin/mod-mono-server2
>>
>> Restart apache
>>
>>            sudo /etc/init.d/apache2 restart
>>
>> And you should have mono 2.4 with .net support for apache, and xsp2
>> light webserver for development. Type mono --version to get the
>> version currently installed.
>>
>> Those were the steps that I followed to get mono 2.4 fully functional
>> in a fresh Ubuntu Intrepid install.
>>
>> Let me know if you need more help. I can give a hand.
>>
>> Cheers.
>>
>> 2009/3/31 Mike Christensen <imaudi at comcast.net>:
>>
>>
>> Is there a step by step on how to do this on a fresh Ubuntu install?  It
>> took me forever to figure out all the packages I needed to install
>> first, and now I just get "Error 2" when I make.  Sigh..
>>
>> FlappySocks wrote:
>>
>>
>> I have just compiled mono 2.4 on Ubuntu, with no problems.  Fantastic. Well
>> done mono.
>>
>>
>>
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>>
>>     
>
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20090331/2341d2b2/attachment-0001.html 


More information about the Mono-list mailing list