[Mono-list] Debian support

Mike Christensen imaudi at comcast.net
Tue Mar 31 20:26:48 EDT 2009


Yup!  All good (I read your first email again)..

Have a simple Hello World program running, the rest I think I can do 
since I have some OpenSUSE experience with Mono..  Thanks!

The next thing I'm gonna do is wipe the whole machine again and 
reinstall from scratch, then try the whole thing again based on my notes..

Also, I now have a pretty detailed step-by-step on how to install Mono 
2.4 on a fresh Ubuntu Server install, I just have to clean it up a bit.  
Is there a Wiki or a website I can publish this to so other people can 
make use of it?  Thanks!!

Mike

Daniel Soto wrote:
> Nope, still there is some things to do.
>
> Edit the file /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 now have apache with .net support.
>
> El mar, 31-03-2009 a las 23:20 +0000, imaudi at comcast.net escribió:
>   
>> Might have been some fluke..
>>
>>  
>>
>> I just nuked the mod_mono-2.4 directory and redownloaded mod_mono,
>> this time I just did:
>>
>>  
>>
>> ./configure
>>
>>  
>>
>> with no parameters and got no errors.  I did a make and a make install
>> with no errors (both took under 10 seconds, is this right?)
>>
>>  
>>
>> Anyway, now I have a file called /etc/apache2/mod_mono.conf
>>
>>  
>>
>> Does this mean yay?
>>
>>  
>>
>> Mike
>>
>>
>> ----- Original Message -----
>> From: imaudi at comcast.net
>> To: "Daniel Soto" <daniel.soto2k at gmail.com>
>> Cc: mono-list at lists.ximian.com, "FlappySocks" <stuart at diyefi.co.uk>
>> Sent: Tuesday, March 31, 2009 4:01:00 PM GMT -08:00 US/Canada Pacific
>> Subject: Re: [Mono-list] Debian support
>>
>>
>>
>> Yup, here's what I did:
>>
>>  
>>
>> apt-get install gettext
>> cd ..
>> wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.4.tar.bz2
>> tar -xpjf mono-2.4.tar.bz2
>> cd mono-2.4/
>> ./configure --prefix=/usr/local
>> make & make install
>> cd ..
>>
>>  
>>
>> This worked fine, no errors..
>>
>>  
>>
>> Next I built XSP:
>>
>>  
>>
>> apt-get install apache2-threaded-dev
>> wget http://ftp.novell.com/pub/mono/sources/xsp/xsp-2.4.tar.bz2
>> tar -xpjf xsp-2.4.tar.bz2
>> cd xsp-2.4/
>> ./configure --prefix=/usr/local
>> make & make install
>>
>>
>> This also worked fine, no errors..  Then I build mod_mono:
>>
>>  
>>
>> wget
>> http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.4.tar.bz2
>> tar -xpjf mod_mono-2.4.tar.bz2
>> cd mod_mono-2.4/
>> ./configure --prefix=/usr/local
>> make
>>
>>  
>>
>> At which point I get the libtool error.  Maybe it's looking in the
>> wrong path for something?
>>
>>  
>>
>> Mike
>>
>>  
>>
>>  
>>
>>  
>>
>>
>> ----- Original Message -----
>> From: "Daniel Soto" <daniel.soto2k at gmail.com>
>> To: imaudi at comcast.net
>> Cc: "FlappySocks" <stuart at diyefi.co.uk>, mono-list at lists.ximian.com
>> Sent: Tuesday, March 31, 2009 3:43:35 PM GMT -08:00 US/Canada Pacific
>> Subject: Re: [Mono-list] Debian support
>>
>> Did you built mono 2.4 successfully? Mono 2.4 is required before to
>> install mod_mono.
>>
>> 2009/3/31  <imaudi at comcast.net>:
>>     
>>> I can configure mod_mono now, however when I run "make" I get:
>>>
>>>
>>>
>>> root at Mono24:~/mod_mono-2.4# make
>>> Making all in src
>>> make[1]: Entering directory `/home/mike/mod_mono-2.4/src'
>>> /bin/bash ../libtool --tag=CC   --mode=link gcc -Wall
>>> -DDFLT_MONO_CONFIG_DIR=\"/etc/apache2/mod-mono-applications\"
>>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -g -O2
>>> -I/usr/include/apache2 -DLINUX=2 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE
>>> -D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/mysql
>>> -I/usr/include/openssl -I/usr/include/postgresql
>>>       
>> -I/usr/include/xmltok
>>     
>>> -pthread    -I/usr/include/apr-1.0   -pthread
>>>       
>> -I/usr/include/apr-1.0
>>     
>>> -I/usr/include/postgresql -I/usr/include/mysql -module -lglib-2.0
>>>       
>> -o
>>     
>>> mod_mono.la -rpath /usr/local/lib mod_mono_la-mod_mono.lo
>>> mod_mono_la-mono-io-portability.lo
>>> libtool: link: `mod_mono_la-mod_mono.lo' is not a valid libtool
>>>       
>> object
>>     
>>> make[1]: *** [mod_mono.la] Error 1
>>> make[1]: Leaving directory `/home/mike/mod_mono-2.4/src'
>>> make: *** [all-recursive] Error 1
>>>
>>> ----- Original Message -----
>>> From: "Daniel Soto" <daniel.soto2k at gmail.com>
>>> To: imaudi at comcast.net
>>> Cc: "FlappySocks" <stuart at diyefi.co.uk>, mono-list at lists.ximian.com
>>> Sent: Tuesday, March 31, 2009 3:27:56 PM GMT -08:00 US/Canada
>>>       
>> Pacific
>>     
>>> Subject: Re: [Mono-list] Debian support
>>>
>>> Did you installed apache2-threaded-dev?
>>>
>>> 2009/3/31  <imaudi at comcast.net>:
>>>       
>>>> Hi.  When running ./configure for mod-mono-2.4 I get:
>>>>
>>>>
>>>>
>>>> checking whether mod_mono should remove the DISPLAY variable from
>>>> environment... no
>>>> checking if gcov compilation was requested... no
>>>> checking if gprof support was requested... no
>>>> checking for apxs2 in /usr/local/apache2/sbin... no
>>>> checking for apxs in /usr/local/apache2/sbin... no
>>>> checking for apxs2 in /usr/local/apache2/bin... no
>>>> checking for apxs in /usr/local/apache2/bin... no
>>>> checking for apxs2 in /usr/local/apache/sbin... no
>>>> checking for apxs in /usr/local/apache/sbin... no
>>>> checking for apxs2 in /usr/local/apache/bin... no
>>>> checking for apxs in /usr/local/apache/bin... no
>>>> checking for apxs2 in /usr/sbin... no
>>>> checking for apxs in /usr/sbin... no
>>>> checking for apxs2 in /usr/bin... no
>>>> checking for apxs in /usr/bin... no
>>>> checking for apxs2... no
>>>> checking for apxs... no
>>>> configure: error: **** apxs was not found, DSO compilation will not
>>>>         
>> be
>>     
>>>> available.
>>>>
>>>> Is this something I have to worry about?  What is DSO compilation?
>>>>
>>>>
>>>>
>>>> The only thing server related I installed is: apt-get install
>>>>         
>> apache2
>>     
>>>>
>>>> Maybe I need some sort of other packages too?
>>>>
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Daniel Soto" <daniel.soto2k at gmail.com>
>>>> To: "Mike Christensen" <imaudi at comcast.net>
>>>> Cc: "FlappySocks" <stuart at diyefi.co.uk>, mono-list at lists.ximian.com
>>>> Sent: Tuesday, March 31, 2009 11:28:50 AM GMT -08:00 US/Canada
>>>>         
>> Pacific
>>     
>>>> Subject: Re: [Mono-list] Debian support
>>>>
>>>> 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/f7ac528d/attachment-0001.html 


More information about the Mono-list mailing list