[mono-vb] Compiling dificulties

Mauricio Henriquez buho-1@entelchile.net
Thu, 20 May 2004 11:45:39 -0400


This is a multi-part message in MIME format.

--Boundary_(ID_0YBNNBEOGOH7qAts6nqyeA)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

Hi to all:

    I new in the list, my name is Mauricio Henriquez and I write you from Chili.

    Recently I try the "mono-0.31" proyect in my Fedora linux, I install the RPM's from the "go-mono" web site and I need some basic points to correctly compile my applications. For example, where or what "path" I have to put in my linux system to find the correct DLL's??

    I also install the "MonoDevelop" and I write and run correctly some basic C#--Gtk and C#-Windows.Forms examples, but yesterday I try to write my first mono-VB example with Gtk (I can run this VB-Gtk example in Windows with VS .NET and is from the mono web site) and use the VB-mono command line compiler, but I have to do this first:

$ export MONO_PATH=/usr/lib/mono

..and then..

$ mbas gtk.vb -r gtk-sharp
 Compilation succeded

....where can I put the "MONO_PATH" in the "profile" files???

I have the "gtk.exe", but when I try to run the program...

$ mono gtk.exe

Unhandled Exception: System.DllNotFoundException: libgtk-win32-2.0-0.dll
in <0x0053> (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
in <0x00038> Gtk.Application:Init ()
in <0x00014> GtkTest:Main ()
    
Any ideas??

The code is very simple, is only for a test:

Imports System
Imports Gtk

Module GtkTest
 Sub Main()
  Dim Win as Window
  Dim Btn as Button

  Application.Init ()
  Win = new Window ("VB .NET Gtk+ en Linux!!!")
  Btn = new Button ("Apretame")
  Win.Add (Btn)
  Win.ShowAll ()
  Application.Run ()
 End Sub
End Module


With "mono" in Windows I can't even compile the code, I get this terrible message:

C:\Archivos de programa\Mono-0.31\bin>mbas gtk.vb -r gtk-sharp

Unhandled Exception: System.IO.FileNotFoundException: File or assembly name Mono
.GetOptions, or one of its dependencies, was not found.
File name: "Mono.GetOptions"

Fusion log follows:
=== Pre-bind state information ===
LOG: DisplayName = Mono.GetOptions, Version=1.0.2003.1014, Culture=neutral, Publ
icKeyToken=null
 (Fully-specified)
LOG: Appbase = C:\Archivos de programa\Mono-0.31\bin\
LOG: Initial PrivatePath = NULL
Calling assembly : mbas, Version=0.29.0.0, Culture=neutral, PublicKeyToken=null.

===

LOG: Application configuration file does not exist.
LOG: Policy not being applied to reference at this time (private, custom, partia
l, or location-based assembly bind).
LOG: Post-policy reference: Mono.GetOptions, Version=1.0.2003.1014, Culture=neut
ral, PublicKeyToken=null
LOG: Attempting download of new URL file:///C:/Archivos de programa/Mono-0.31/bi
n/Mono.GetOptions.DLL.
LOG: Attempting download of new URL file:///C:/Archivos de programa/Mono-0.31/bi
n/Mono.GetOptions/Mono.GetOptions.DLL.
LOG: Attempting download of new URL file:///C:/Archivos de programa/Mono-0.31/bi
n/Mono.GetOptions.EXE.
LOG: Attempting download of new URL file:///C:/Archivos de programa/Mono-0.31/bi
n/Mono.GetOptions/Mono.GetOptions.EXE.



But the same code (and others C# examples) with VS .NET run perfectly.
Why?? What is my mistake??

By the way I run correctly with "mono" on linux a very simple VB .NET aplication with a Windows.Form!!!, that work!!??!!?? but the .exe was compiled in VS .NET on Windows.

Ideas??, suggestions??, tips??, link??, black magic???, pray's???

Thanks

Mauricio.

--Boundary_(ID_0YBNNBEOGOH7qAts6nqyeA)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>Hi to all:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; I new in the list, my name is 
Mauricio Henriquez and I write you from Chili.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; Recently I try the "mono-0.31" 
proyect in my Fedora linux, I install the RPM's from the "go-mono" web site and 
I need some basic points to correctly compile my applications. For example, 
where or what "path" I have to put in my linux system to find the correct 
DLL's??</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; I also install the "MonoDevelop" 
and I write and run correctly some basic C#--Gtk and C#-Windows.Forms examples, 
but yesterday I try to write my first mono-VB example with Gtk (I can run this 
VB-Gtk example in Windows with VS .NET and is from the mono web site)&nbsp;and 
use the VB-mono command line compiler, but I have to do this first:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>$ export MONO_PATH=/usr/lib/mono</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>..and then..</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>$ mbas gtk.vb -r gtk-sharp</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;Compilation succeded</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>....where can I put the "MONO_PATH" in the 
"profile" files???</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I have the "gtk.exe", but when I try to run the 
program...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>$ mono gtk.exe</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Unhandled Exception: System.DllNotFoundException: 
libgtk-win32-2.0-0.dll</FONT></DIV>
<DIV><FONT face=Arial size=2>in &lt;0x0053&gt; (wrapper managed-to-native) 
Gtk.Application:gtk_init (int&amp;,intptr&amp;)</FONT></DIV>
<DIV><FONT face=Arial size=2>in &lt;0x00038&gt; Gtk.Application:Init 
()</FONT></DIV>
<DIV><FONT face=Arial size=2>in &lt;0x00014&gt; GtkTest:Main ()</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; </FONT></DIV>
<DIV><FONT face=Arial size=2>Any ideas??</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The code is very simple, is only for a 
test:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Imports System<BR>Imports Gtk</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Module GtkTest<BR>&nbsp;Sub 
Main()<BR>&nbsp;&nbsp;Dim Win as Window<BR>&nbsp;&nbsp;Dim Btn as 
Button</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;Application.Init ()<BR>&nbsp;&nbsp;Win 
= new Window ("VB .NET Gtk+ en Linux!!!")<BR>&nbsp;&nbsp;Btn = new Button 
("Apretame")<BR>&nbsp;&nbsp;Win.Add (Btn)<BR>&nbsp;&nbsp;Win.ShowAll 
()<BR>&nbsp;&nbsp;Application.Run ()<BR>&nbsp;End Sub<BR>End Module</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>With "mono" in Windows I can't even compile the 
code, I get this terrible message:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>C:\Archivos de programa\Mono-0.31\bin&gt;mbas 
gtk.vb -r gtk-sharp</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Unhandled Exception: 
System.IO.FileNotFoundException: File or assembly name Mono<BR>.GetOptions, or 
one of its dependencies, was not found.<BR>File name: 
"Mono.GetOptions"</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Fusion log follows:<BR>=== Pre-bind state 
information ===<BR>LOG: DisplayName = Mono.GetOptions, Version=1.0.2003.1014, 
Culture=neutral, Publ<BR>icKeyToken=null<BR>&nbsp;(Fully-specified)<BR>LOG: 
Appbase = C:\Archivos de programa\Mono-0.31\bin\<BR>LOG: Initial PrivatePath = 
NULL<BR>Calling assembly : mbas, Version=0.29.0.0, Culture=neutral, 
PublicKeyToken=null.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>===</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>LOG: Application configuration file does not 
exist.<BR>LOG: Policy not being applied to reference at this time (private, 
custom, partia<BR>l, or location-based assembly bind).<BR>LOG: Post-policy 
reference: Mono.GetOptions, Version=1.0.2003.1014, Culture=neut<BR>ral, 
PublicKeyToken=null<BR>LOG: Attempting download of new URL <A 
href="file:///C:/Archivos">file:///C:/Archivos</A> de 
programa/Mono-0.31/bi<BR>n/Mono.GetOptions.DLL.<BR>LOG: Attempting download of 
new URL <A href="file:///C:/Archivos">file:///C:/Archivos</A> de 
programa/Mono-0.31/bi<BR>n/Mono.GetOptions/Mono.GetOptions.DLL.<BR>LOG: 
Attempting download of new URL <A 
href="file:///C:/Archivos">file:///C:/Archivos</A> de 
programa/Mono-0.31/bi<BR>n/Mono.GetOptions.EXE.<BR>LOG: Attempting download of 
new URL <A href="file:///C:/Archivos">file:///C:/Archivos</A> de 
programa/Mono-0.31/bi<BR>n/Mono.GetOptions/Mono.GetOptions.EXE.<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>But the same code (and others C# examples) with VS 
.NET run perfectly.</FONT></DIV>
<DIV><FONT face=Arial size=2>Why?? What is my mistake??</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>By the way I run correctly with "mono" on linux a very simple VB .NET 
aplication with a Windows.Form!!!, that work!!??!!?? but the .exe was compiled 
in VS .NET on Windows.</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Ideas??, suggestions??, tips??, link??, black 
magic???, pray's???</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thanks</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Mauricio.</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;</DIV></FONT></FONT></DIV></BODY></HTML>

--Boundary_(ID_0YBNNBEOGOH7qAts6nqyeA)--