Closed GoogleCodeExporter closed 8 years ago
Your OS is: Ubuntu 12.04LTS Precise
Seem problem with your package dependencies on your OS.
"error CS0006: Metadata file `Mono.Data.SqliteClient' could not be found"
it's mean that you have no "mono sqlite" installed or "mono sqlite" did not
compiled correctly.
Compile Pako on your Laptop Ubuntu, I suggest try this command installing mono
package on Ubuntu:
sudo apt-get install mono-gmcs libmono-i18n2.0-cil libgdiplus
libmono-winforms2.0-cil libmono-sqlite2.0-cil subversion
Have fun compile Pako bot
Original comment by arnold.l...@gmail.com
on 24 Mar 2012 at 1:57
[deleted comment]
Yesterday, I have installed full mono-devel package that solved something
depends. That's package info with all included\installed dependencies
~$ dpkg -p mono-devel
Package: mono-devel
Priority: optional
Section: cli-mono
Installed-Size: 7824
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: mono
Version: 2.10.8.1-1
Replaces: libmono-dev (<< 2.4), mono-1.0-devel (<< 2.0), mono-2.0-devel (<<
2.10), mono-gmcs (<< 2.0), mono-mcs (<< 2.0)
Provides: assembly-linker, c-sharp-2.0-compiler, c-sharp-3.0-compiler,
c-sharp-4.0-compiler, c-sharp-compiler, resource-file-generator,
strong-name-tool
Depends: mono-runtime (>= 2.10.1), libc6 (>= 2.13) | libc6.1 (>= 2.13) |
libc0.1 (>= 2.13), libglib2.0-0 (>= 2.31.16), libmono-cecil-private-cil (>=
2.6.3), libmono-codecontracts4.0-cil (>= 1.0),
libmono-compilerservices-symbolwriter4.0-cil (>= 1.0), libmono-corlib2.0-cil
(>= 2.6.3), libmono-corlib4.0-cil (>= 2.10.1), libmono-peapi2.0-cil (>= 2.4.2),
libmono-peapi4.0-cil (>= 2.10.1), libmono-posix2.0-cil (>= 2.4),
libmono-posix4.0-cil (>= 2.10.1), libmono-relaxng4.0-cil (>= 2.10.1),
libmono-security2.0-cil (>= 2.6.7), libmono-security4.0-cil (>= 2.10.1),
libmono-sharpzip2.84-cil (>= 1.0), libmono-sharpzip4.84-cil (>= 1.0),
libmono-system-configuration-install4.0-cil (>= 1.0),
libmono-system-configuration4.0-cil (>= 1.0), libmono-system-core4.0-cil (>=
2.10.3), libmono-system-data-linq4.0-cil (>= 1.0), libmono-system-data2.0-cil
(>= 2.6.3), libmono-system-data4.0-cil (>= 2.10.1),
libmono-system-runtime-serialization4.0-cil (>= 1.0),
libmono-system-runtime4.0-cil (>= 2.10.1), libmono-system-servicemodel4.0-cil
(>= 1.0), libmono-system-web-services4.0-cil (>= 1.0),
libmono-system-web2.0-cil (>= 2.10.3), libmono-system-xml4.0-cil (>= 1.0),
libmono-system2.0-cil (>= 2.10.3), libmono-system4.0-cil (>= 2.10.7),
libmono2.0-cil (>= 2.6.3), mono-dmcs (= 2.10.8.1-1), mono-gac (= 2.10.8.1-1),
mono-xbuild (= 2.10.8.1-1), libmono-cil-dev (= 2.10.8.1-1), libmono-2.0-dev (>=
2.10.8.1-1), libmono-2.0-dev (<< 2.10.8.1-1.1~), pkg-config
Recommends: mono-csharp-shell
Size: 2093692
Description: Mono development tools
Mono is a platform for running and developing applications based on the
ECMA/ISO Standards. Mono is an open source effort led by Novell.
Mono provides a complete CLR (Common Language Runtime) including compiler and
runtime, which can produce and execute CIL (Common Intermediate Language)
bytecode (aka assemblies), and a class library.
.
This package contains various development tools and pulls in the default
development stack for Mono (which is 4.0 currently).
Original-Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Homepage: http://www.mono-project.com/
Also I install recommended packages.
~$ dpkg -p libmono-i18n2.0-cil
Package: libmono-i18n2.0-cil
Priority: optional
Section: cli-mono
Installed-Size: 995
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: mono
Version: 2.10.8.1-1
Replaces: libmono-corlib2.0-cil (<< 1.2.6-1)
Depends: libmono-corlib2.0-cil (>= 2.6.3), libmono-i18n-west2.0-cil (>= 1.0),
mono-runtime (>= 2.10.8.1), mono-runtime (<< 2.10.8.2)
Size: 360748
Description: Mono I18N libraries (for CLI 2.0)
Mono is a platform for running and developing applications based on the
ECMA/ISO Standards. Mono is an open source effort led by Novell.
Mono provides a complete CLR (Common Language Runtime) including compiler and
runtime, which can produce and execute CIL (Common Intermediate Language)
bytecode (aka assemblies), and a class library.
.
This package contains I18N libraries for CLI 2.0, containing various code
pages definitions.
Original-Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Homepage: http://www.mono-project.com/
~$ dpkg -p libgdiplus
Package: libgdiplus
Priority: optional
Section: libs
Installed-Size: 461
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 2.10-3
Depends: libc6 (>= 2.11), libcairo2 (>= 1.4), libexif12, libfontconfig1 (>=
2.8.0), libfreetype6 (>= 2.2.1), libgif4 (>= 4.1.4), libglib2.0-0 (>= 2.31.2),
libjpeg8 (>= 8c), libpng12-0 (>= 1.2.13-4), libtiff4, libx11-6
Size: 174502
Description: interface library for System.Drawing of Mono
This package contains a GDI+ API compatible implementation needed by the
System.Drawing library of Mono.
Original-Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Homepage: http://www.mono-project.com/Libgdiplus
~$ dpkg -p libmono-winforms2.0-cil
Package: libmono-winforms2.0-cil
Priority: optional
Section: cli-mono
Installed-Size: 3355
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: mono
Version: 2.10.8.1-1
Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6)
Depends: libc6 (>= 2.13) | libc6.1 (>= 2.13) | libc0.1 (>= 2.13),
libmono-accessibility2.0-cil (>= 1.0), libmono-corlib2.0-cil (>= 2.6.3),
libmono-posix2.0-cil (>= 2.4), libmono-system-data2.0-cil (>= 2.6.3),
libmono-system-web2.0-cil (>= 2.10.3), libmono-system2.0-cil (>= 2.10.3),
libmono-webbrowser2.0-cil (>= 1.0), libx11-6, libgdiplus,
libmono-i18n-west2.0-cil
Suggests: libglib2.0-0 (>= 2.31.16), libgnomeui-0 (>= 2.22.0), libgtk2.0-0 (>=
2.16.0), librsvg2-2 (>= 2.22.3), shared-mime-info
Size: 1190132
Description: Mono System.Windows.Forms library (for CLI 2.0)
Mono is a platform for running and developing applications based on the
ECMA/ISO Standards. Mono is an open source effort led by Novell.
Mono provides a complete CLR (Common Language Runtime) including compiler and
runtime, which can produce and execute CIL (Common Intermediate Language)
bytecode (aka assemblies), and a class library.
.
This package contains the Mono System.Windows.Forms library for CLI 2.0.
Original-Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Homepage: http://www.mono-project.com/
~$ dpkg -p libmono-sqlite2.0-cil
Package: libmono-sqlite2.0-cil
Priority: optional
Section: cli-mono
Installed-Size: 241
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: mono
Version: 2.10.8.1-1
Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<<
1.1.13.4-1)
Depends: libmono-corlib2.0-cil (>= 2.6.3), libmono-system-data2.0-cil (>=
2.6.3), libmono-system2.0-cil (>= 2.10.3), libsqlite3-0 (>= 3.6.13)
Size: 62328
Description: Mono Sqlite library (for CLI 2.0)
Mono is a platform for running and developing applications based on the
ECMA/ISO Standards. Mono is an open source effort led by Novell.
Mono provides a complete CLR (Common Language Runtime) including compiler and
runtime, which can produce and execute CIL (Common Intermediate Language)
bytecode (aka assemblies), and a class library.
.
This package contains the Mono Sqlite library for CLI 2.0.
Original-Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Homepage: http://www.mono-project.com/
The same problem. Compiler can't find that library Mono.Data.SqliteClient.dll.
List of installed\linked files in mono libraries directory
~$ ls /usr/lib/mono/2.0/
Accessibility.dll Npgsql.dll
al.exe OpenSystem.C.dll
Commons.Xml.Relaxng.dll PEAPI.dll
cscompmgd.dll RabbitMQ.Client.Apigen.exe
CustomMarshalers.dll RabbitMQ.Client.dll
genxs.exe resgen.exe
gmcs.exe
System.ComponentModel.DataAnnotations.dll
gmcs.exe.config System.Configuration.dll
I18N.CJK.dll System.Configuration.Install.dll
I18N.dll System.Core.dll
I18N.MidEast.dll System.Data.DataSetExtensions.dll
I18N.Other.dll System.Data.dll
I18N.Rare.dll System.Data.Linq.dll
I18N.West.dll System.Data.OracleClient.dll
ICSharpCode.SharpZipLib.dll System.Design.dll
ilasm.exe System.DirectoryServices.dll
Microsoft.Build.Engine.dll System.dll
Microsoft.Build.Framework.dll System.Drawing.Design.dll
Microsoft.Build.Tasks.dll System.Drawing.dll
Microsoft.Build.Utilities.dll System.EnterpriseServices.dll
Microsoft.Build.xsd System.IdentityModel.dll
Microsoft.Common.targets System.IdentityModel.Selectors.dll
Microsoft.Common.tasks System.Management.dll
Microsoft.CSharp.targets System.Messaging.dll
Microsoft.VisualBasic.targets System.Runtime.Remoting.dll
Microsoft.VisualC.dll System.Runtime.Serialization.dll
mkbundle.exe
System.Runtime.Serialization.Formatters.Soap.dll
Mono.Cairo.dll System.Security.dll
Mono.CompilerServices.SymbolWriter.dll System.ServiceModel.dll
Mono.Data.Sqlite.dll System.ServiceProcess.dll
Mono.Data.Tds.dll System.Transactions.dll
Mono.Debugger.Soft.dll System.Web.Abstractions.dll
Mono.Http.dll System.Web.dll
monolinker.exe System.Web.DynamicData.dll
Mono.Management.dll System.Web.Extensions.Design.dll
Mono.Messaging.dll System.Web.Extensions.dll
Mono.Messaging.RabbitMQ.dll System.Web.Mvc.dll
monop.exe System.Web.Routing.dll
Mono.Posix.dll System.Web.Services.dll
Mono.Security.dll System.Windows.Forms.dll
Mono.Simd.dll System.Xml.dll
Mono.Tasklets.dll System.Xml.Linq.dll
Mono.WebBrowser.dll WindowsBase.dll
Mono.Web.dll wsdl.exe
MSBuild xbuild.exe
mscorlib.dll xbuild.r
I solved that trouble with compiler by creating link to that lib in dowloaded
with svn all pako sources. Lib was in 'bin' directory, linked to
'/usr/lib/mono/2.0/Mono.Data.SqliteClient.dll'
Make build was sucessful, but with some unusual warnings and then Pako says to
me 'Hello world!'
Original comment by jmaks...@gmail.com
on 24 Mar 2012 at 2:58
That's my make log file attached to comment
Original comment by jmaks...@gmail.com
on 24 Mar 2012 at 3:01
Attachments:
This actually happen with code on Makefile,
ORIGINAL "Makefile"
exe: core plugins src/Pako/Program.cs
echo Compiling Pako.exe...
gmcs src/Pako/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -out:bin/Pako.exe
echo Compiling Pako.exe... Done
core:
echo Compiling Core.dll...
gmcs src/Core/Conference/*.cs src/Core/API/*.cs src/Core/API/Data/*.cs src/Core/DataBase/*.cs src/Core/Kernel/*.cs src/Core/Other/*.cs src/Core/Plugins/*.cs src/Core/Xml/*.cs -r:lib/agsXMPP.dll,Mono.Data.SqliteClient,System.Data.dll -target:library -out:bin/Core.dll -o+
echo Compiling Core.dll...
plugins:
echo Compiling plug-ins...
gmcs src/Plugins/Admin/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient,System.Data.dll -t:library -out:bin/Plugins/Admin.dll
gmcs src/Plugins/Alias/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Alias.dll
gmcs src/Plugins/Def/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Def.dll
gmcs src/Plugins/Dict/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Dict.dll
gmcs src/Plugins/Iq/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Iq.dll
gmcs src/Plugins/Misc/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Misc.dll
gmcs src/Plugins/Muc/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Muc.dll
gmcs src/Plugins/Web/*.cs -r:System.Data,System.Web,System.Web.Services,bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Web.dll
gmcs src/Plugins/Mucfilter/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Mucfilter.dll
gmcs src/Plugins/Aiml/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,lib/AIMLbot.dll,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Aiml.dll
gmcs src/Plugins/Scheduler/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,System.Data,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Scheduler.dll
gmcs src/Plugins/Fun/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,System.Data,Mono.Data.SqliteClient -t:library -out:bin/Plugins/Fun.dll
echo Compiling plug-ins... Done
#echo Optimizations...
#mono -O=all --aot bin/Pako.exe
#mono -O=all --aot bin/Core.dll
#echo Optimizations... Done
install:
echo Installing Pako...
cp lib/agsXMPP.dll bin/agsXMPP.dll
echo Please, configure the bot.
nano bin/Pako.cfg
echo Please, configure autmaticly joined rooms.
nano bin/Dynamic/Rooms.base
echo Installing Pako... Done
run:
mono bin/Pako.exe
You should modify like this:
MODIFY "Makefile"
exe: core plugins src/Pako/Program.cs
echo Compiling Pako.exe...
gmcs src/Pako/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -out:bin/Pako.exe
echo Compiling Pako.exe... Done
core:
echo Compiling Core.dll...
gmcs src/Core/Conference/*.cs src/Core/API/*.cs src/Core/API/Data/*.cs src/Core/DataBase/*.cs src/Core/Kernel/*.cs src/Core/Other/*.cs src/Core/Plugins/*.cs src/Core/Xml/*.cs -r:lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll,System.Data.dll -target:library -out:bin/Core.dll -o+
echo Compiling Core.dll...
plugins:
echo Compiling plug-ins...
gmcs src/Plugins/Admin/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll,System.Data.dll -t:library -out:bin/Plugins/Admin.dll
gmcs src/Plugins/Alias/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Alias.dll
gmcs src/Plugins/Def/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Def.dll
gmcs src/Plugins/Dict/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Dict.dll
gmcs src/Plugins/Iq/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Iq.dll
gmcs src/Plugins/Misc/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Misc.dll
gmcs src/Plugins/Muc/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Muc.dll
gmcs src/Plugins/Web/*.cs -r:System.Data,System.Web,System.Web.Services,bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Web.dll
gmcs src/Plugins/Mucfilter/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Mucfilter.dll
gmcs src/Plugins/Aiml/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,lib/AIMLbot.dll,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Aiml.dll
gmcs src/Plugins/Scheduler/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,System.Data,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Scheduler.dll
gmcs src/Plugins/Fun/*.cs -r:bin/Core.dll,lib/agsXMPP.dll,System.Data,bin/Mono.Data.SqliteClient.dll -t:library -out:bin/Plugins/Fun.dll
echo Compiling plug-ins... Done
#echo Optimizations...
#mono -O=all --aot bin/Pako.exe
#mono -O=all --aot bin/Core.dll
#echo Optimizations... Done
install:
echo Installing Pako...
cp lib/agsXMPP.dll bin/agsXMPP.dll
echo Please, configure the bot.
nano bin/Pako.cfg
echo Please, configure autmaticly joined rooms.
nano bin/Dynamic/Rooms.base
echo Installing Pako... Done
run:
mono bin/Pako.exe
Original comment by arnold.l...@gmail.com
on 24 Mar 2012 at 9:20
Attachments:
My first try to fix was that way. But I think that's made changed original
code.
By the way, what that warnings in build dialogue does mean?
Thanks for helpfull answers
Original comment by jmaks...@gmail.com
on 25 Mar 2012 at 4:52
Original comment by alexey...@gmail.com
on 30 Apr 2013 at 7:05
Original issue reported on code.google.com by
jmaks...@gmail.com
on 23 Mar 2012 at 7:47