[sword-devel] C# runtime problem
Jon Behrens
jbb at crimsonthread.com
Thu Aug 28 17:02:51 MST 2014
Hi Troy
Here's the list I get from the CrossWire repository. KJV is not in that
list.
I've included InstallMgr.conf.
Jon
[General]
PassiveFTP=true
[Sources]
FTPSource=Bible.org|ftp.bible.org|/sword|||20090514005700
FTPSource=CrossWire|ftp.crosswire.org|/pub/sword/raw|||20081216195754
FTPSource=CrossWire
Attic|ftp.crosswire.org|/pub/sword/atticraw|||20120224005100
FTPSource=CrossWire
Beta|ftp.crosswire.org|/pub/sword/betaraw|||20090224125400
FTPSource=CrossWire
Wycliffe|ftp.crosswire.org|/pub/sword/wyclifferaw|||20120711005000
FTPSource=IBT|ftp.ibt.org.ru|/pub/modsword/raw|||20120224005200
FTPSource=Xiphos|ftp.xiphos.org|.|||20090514005900
jsb at LinDev:~/sword/utilities > ./installmgr -rl CrossWire
Available Modules:
(be sure to refresh remote source (-r) first for most current list)
*[DTN] (1.0) - Darby Translation Notes
*[2BabDict] (1.0) - Definitions and Symbols from The Two Babylons
*[CBC] (1.1) - Condensed Biblical Cyclopedia
*[AmTract] (1.1) - American Tract Society Bible Dictionary
*[ABS_Essay_GoodSam_SWB] (1.0) - Essays on The Good Samaritan:
Violence on the Road, Social World of Bandits
*[Concord] (2.4) - Book of Concord (Triglot Concordia): The
Symbolical Books of the Ev. Lutheran Church
*[ERcy_en] (1.1) - Ergane Welsh to English Glossary
*[Daily] (1.0) - Jonathan Bagster's Daily Light on the Daily Path
*[ERda_en] (1.1) - Ergane Danish to English Glossary
*[ERca_en] (1.1) - Ergane Catalan to English Glossary
*[ERaf_en] (1.1) - Ergane Afrikaans to English Glossary
*[ERen_ang] (1.1) - Ergane English to Old English Glossary
*[ERen_bs] (1.1) - Ergane English to Bosnian Glossary
*[ERen_ca] (1.1) - Ergane English to Catalan Glossary
*[ERen_cs] (1.1) - Ergane English to Czech Glossary
*[ERen_da] (1.1) - Ergane English to Danish Glossary
*[ERen_de] (1.1) - Ergane English to German Glossary
*[ERen_el] (1.1) - Ergane English to Greek Glossary
*[ERde_en] (1.1) - Ergane German to English Glossary
*[ERen_af] (1.1) - Ergane English to Afrikaans Glossary
*[ERang_en] (1.1) - Ergane Old English to English Glossary
*[ERen_es] (1.1) - Ergane English to Spanish Glossary
*[ERen_fi] (1.1) - Ergane English to Finnish Glossary
*[ERen_fr] (1.1) - Ergane English to French Glossary
*[ERen_fy] (1.1) - Ergane English to Frisian Glossary
*[ERen_ga] (1.1) - Ergane English to Irish Glossary
*[ERen_gd] (1.1) - Ergane English to Scots Gaelic Glossary
*[ERen_grc] (1.1) - Ergane English to Ancient Greek Glossary
*[ERen_haw] (1.1) - Ergane English to Hawaiian Glossary
*[ERen_he] (1.1) - Ergane English to Hebrew Glossary
*[ERen_id] (1.1) - Ergane English to Indonesian Glossary
*[ERen_is] (1.1) - Ergane English to Icelandic Glossary
*[ERen_it] (1.1) - Ergane English to Italian Glossary
*[ERen_ja] (1.1) - Ergane English to Japanese Glossary
*[ERen_ku] (1.1) - Ergane English to Kurdish Glossary
*[ERen_la] (1.1) - Ergane English to Latin Glossary
*[ERen_mi] (1.1) - Ergane English to Maori Glossary
*[ERen_ms] (1.1) - Ergane English to Malay Glossary
*[ERen_mt] (1.1) - Ergane English to Maltese Glossary
*[ERen_nl] (1.1) - Ergane English to Dutch Glossary
*[ERen_no] (1.1) - Ergane English to Norwegian Glossary
*[ERen_pap] (1.1) - Ergane English to Papiamentu Glossary
*[ERen_po] (1.2) - Ergane English to Polish Glossary
*[ERen_pt] (1.1) - Ergane English to Portuguese Glossary
*[ERen_ro] (1.1) - Ergane English to Romanian Glossary
*[ERen_ru] (1.1) - Ergane English to Russian Glossary
*[ERen_sk] (1.1) - Ergane English to Slovak Glossary
*[ERen_sq] (1.1) - Ergane English to Albanian Glossary
*[ERen_sv] (1.1) - Ergane English to Swedish Glossary
*[ERen_sw] (1.1) - Ergane English to Swahili Glossary
*[ERen_tl] (1.1) - Ergane English to Tagalog Glossary
*[ERen_tn] (1.1) - Ergane English to Tswana Glossary
*[ERen_ty] (1.1) - Ergane English to Tahitian Glossary
*[ERen_xEBAR] (1.2) - Ergane English to Bavarian Glossary
*[ERen_xEITZ] (1.2) - Ergane English to Yucatec Glossary
*[ERen_xELMO] (1.2) - Ergane English to Lombard Glossary
*[ERen_xESRN] (1.2) - Ergane English to Sranan Glossary
*[ERen_yo] (1.1) - Ergane English to Yoruba Glossary
*[ERen_zh] (1.1) - Ergane English to Chinese Glossary
*[ERen_zu] (1.1) - Ergane English to Zulu Glossary
*[EReo_en] (1.1) - Ergane Esperanto to English Glossary
*[ERes_en] (1.1) - Ergane Spanish to English Glossary
*[ERfi_en] (1.1) - Ergane Finnish to English Glossary
*[ERfr_en] (1.1) - Ergane French to English Glossary
*[ERfy_en] (1.1) - Ergane Frisian to English Glossary
*[ERga_en] (1.1) - Ergane Irish to English Glossary
*[ERgd_en] (1.1) - Ergane Scots Gaelic to English Glossary
*[ERhu_en] (1.1) - Ergane Hungarian to English Glossary
*[ERid_en] (1.1) - Ergane Indonesian to English Glossary
*[ERis_en] (1.1) - Ergane Icelandic to English Glossary
*[ERit_en] (1.1) - Ergane Italian to English Glossary
*[ERja_en] (1.1) - Ergane Japanese to English Glossary
*[ERku_en] (1.1) - Ergane Kurdish to English Glossary
*[ERla_en] (1.1) - Ergane Latin to English Glossary
*[ERms_en] (1.1) - Ergane Malay to English Glossary
*[ERnl_en] (1.1) - Ergane Dutch to English Glossary
*[ERno_en] (1.1) - Ergane Norwegian to English Glossary
*[ERpap_en] (1.1) - Ergane Papiamentu to English Glossary
*[ERpo_en] (1.2) - Ergane Polish to English Glossary
*[ERpt_en] (1.1) - Ergane Portuguese to English Glossary
*[ERro_en] (1.1) - Ergane Romanian to English Glossary
*[ERru_en] (1.1) - Ergane Russian to English Glossary
*[ERsq_en] (1.1) - Ergane Albanian to English Glossary
*[ERsv_en] (1.1) - Ergane Swedish to English Glossary
*[ERsw_en] (1.1) - Ergane Swahili to English Glossary
*[ERtl_en] (1.1) - Ergane Tagalog to English Glossary
*[ERtr_en] (1.1) - Ergane Turkish to English Glossary
*[ERty_en] (1.1) - Ergane Tahitian to English Glossary
*[ERxEBAR_en] (1.2) - Ergane Bavarian to English Glossary
*[ERxELMO_en] (1.2) - Ergane Lombard to English Glossary
*[ERxESRN_en] (1.2) - Ergane Sranan to English Glossary
*[ERyo_en] (1.1) - Ergane Yoruba to English Glossary
*[ERzu_en] (1.1) - Ergane Zulu to English Glossary
*[Easton] (1.2) - Easton's Bible Dictionary
*[FDaf_en] (1.1) - Freedict Afrikaans to English Glossary
*[FDda_en] (1.1) - Freedict Danish to English Glossary
*[FDen_af] (1.1) - Freedict English to Afrikaans Glossary
*[FDen_da] (1.1) - Freedict English to Danish Glossary
*[FDen_de] (1.1) - Freedict English to German Glossary
*[FDen_es] (1.1) - Freedict English to Spanish Glossary
*[FDen_fi] (1.1) - Freedict English to Finnish Glossary
*[FDen_fr] (1.1) - Freedict English to French Glossary
*[FDen_it] (1.1) - Freedict English to Italian Glossary
*[FDen_nl] (1.1) - Freedict English to Dutch Glossary
*[FDen_no] (1.1) - Freedict English to Norwegian Glossary
*[FDen_pt] (1.1) - Freedict English to Portuguese Glossary
*[FDen_sv] (1.1) - Freedict English to Swedish Glossary
*[FDfi_en] (1.1) - Freedict Finnish to English Glossary
*[FDla_en] (1.1) - Freedict Latin to English Glossary
*[FDpt_en] (1.1) - Freedict Portuguese to English Glossary
*[FDsv_en] (1.1) - Freedict Swedish to English Glossary
*[Finney] (1.1) - Sermons on Gospel Themes by Charles G. Finney
(1792-1875)
*[FreGBM] (1.0) - Glossary of the Bible David Martin 1744
*[FrePilgrim] (1.0) - Le voyage du Chrétien à la cité Celeste
*[GerAugustinus] (1.5) - Augustines Confessions (German)
*[GerLutherpredigten] (1.5.1) - Eine Sammlung von Lutherpredigtem
*[GreekHebrew] (1.1) - Greek to Hebrew Dictionary of
Septuagint Words
*[HebrewGreek] (1.1) - Hebrew to Greek Dictionary of
Septuagint Words
*[Heretics] (1.1) - Heretics by Gilbert K. Chesterton (1874-1936)
*[Hitchcock] (1.3) - Hitchcock's Bible Names
*[Imitation] (1.7.1) - Imitation of Christ by Thomas a Kempis
*[Institutes] (1.2) - Calvin's Institutes
*[Josephus] (1.1) - Josephus: The Complete Works
*[KLVen_iklingon] (2.1) - Klingon Language Version English to
Klingon mapping lexicon
*[KLViklingon_en] (2.1) - Klingon Language Version Klingon to
English mapping lexicon
*[LawGospel] (2.1) - Walther's Law and Gospel
*[MAK] (1.0) - Matthias Ansorgs Kommentar
*[MHCC] (1.1) - Matthew Henry's Concise Commentary on the
Whole Bible
*[MollColossians] (1.0) - Paul's Letter to the Believers at
Colosse - A Series of Devotions by Pastor Randy Moll
*[Nave] (1.1) - Nave's Topical Bible
*[Orthodoxy] (1.0) - Orthodoxy by Gilbert K. Chesterton (1874-1936)
*[Packard] (1.2) - Packard's Morphological Analysis Codes
*[Passion] (1.0) - Dolorous Passion of Our Lord Jesus Christ
*[Personal] (1.0) - Personal Commentary
*[Phaistos] (1.0) - Phaistos Disk
*[Pilgrim] (1.0) - The Pilgrim's Progress by John Bunyan (1628-1688)
*[Practice] (1.0) - The Practice of the Presence of God: The Best
Rule of Holy Life by Brother Lawrence (Nicholas Herman, 1605-1691)
*[Rieger] (1.0) - Carl Heinrich Riegers Kommentar
*[SAOA] (1.0) - Scripture Alphabet Of Animals
*[Smith] (1.3) - Smith's Bible Dictionary
*[Spurious] (1.0) - Tischendorf's Spurious Passages of the GNT
*[StrongsGreek] (1.2) - Strong's Greek Bible Dictionary
*[StrongsHebrew] (1.2) - Strong's Hebrew Bible Dictionary
*[TCR] (1.1) - Thompson Chain Topics
*[TFG] (1.5) - The Fourfold Gospel and Commentary on Acts of
Apostles
*[Torrey] (1.3) - R. A. Torrey's New Topical Textbook
*[Westminster] (1.0) - Westminster Confession & Catechisms
*[ZhEnglish] (1.0) - English/Chinese Dictionary
*[ZhHanzi] (1.0) - Chinese/English Dictionary
*[ZhPinyin] (1.0) - Chinese (Pinyin)/English Dictionary
*[br_en] (1.1) - Breton to English Glossary
*[en_eu] (1.1) - English to Basque Glossary
*[la_en] (1.1) - Latin to English Glossary
On 08/28/2014 03:30 PM, Troy A. Griffitts wrote:
> Jon,
>
> Yes, you need to be sure your install of SWORD is working well before
> trying the bindings.
>
> make
> sudo make install
> sudo make install_config
>
> ?
>
> And then you had an internet connection when you typed the installmgr
> commands, and agreed to the warning about using remote content?
>
> From the utilities folder, what does: sudo ./installmgr -rl CrossWire
> show? It should list available modules in the CrossWire repository.
>
> Do the installmgr commands return positive feedback to you? Here is
> the output when I run them on my system:
>
> [(master) scribe at charisLaptop utilities]$ sudo ./installmgr -sc
> [ File Bytes:
> 484 ]
> --------------------------------------------------------------------------
> Sync'd config file with master remote source list.
>
>
>
> [(master) scribe at charisLaptop utilities]$ sudo ./installmgr -r CrossWire
> [ File Bytes:
> 131843 ]
> --------------------------------------------------------------------------
> Remote Source Refreshed
>
>
>
> [(master) scribe at charisLaptop utilities]$ sudo ./installmgr -ri
> CrossWire KJV
> [ Total Bytes: 4294269; Completed Bytes:
> 0 ]
>
>
> Downloading (1 of 7): kjvpref.rtf
> [ File Bytes:
> 70500 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 70500 ]
> =
>
> Downloading (2 of 7): nt.bzs
> [ File Bytes:
> 336 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 70836 ]
> =
>
> Downloading (3 of 7): nt.bzv
> [ File Bytes:
> 82460 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 153296 ]
> ==
>
> Downloading (4 of 7): nt.bzz
> [ File Bytes:
> 1756115 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 1909411 ]
> ================================
>
> Downloading (5 of 7): ot.bzs
> [ File Bytes:
> 480 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 1909891 ]
> ================================
>
> Downloading (6 of 7): ot.bzv
> [ File Bytes:
> 241150 ]
> --------------------------------------------------------------------------
> [ Total Bytes: 4294269; Completed Bytes:
> 2151041 ]
> =====================================
>
> Downloading (7 of 7): ot.bzz
> [ File Bytes:
> 2143228 ]
> --------------------------------------------------------------------------
> Installed module: [KJV]
>
>
>
>
>
>
> On 08/28/2014 01:35 PM, Jon Behrens wrote:
>> Still no go.
>>
>> I've completely removed everything, gotten a new copy via SVN and
>> followed
>> the install instructions included in that distribution.
>>
>> Everything goes as expected until I get here:
>>
>> Now let's grab some content:
>>
>> cd utilities/
>> sudo ./installmgr -sc
>> sudo ./installmgr -r CrossWire
>> sudo ./installmgr -ri CrossWire KJV
>>
>> The last command returns:
>> Remote source [CrossWire] does not make available module [KJV]
>>
>> OK - so I follow the instructions later in the install file and
>> download KJV.zip and
>> extract it to /usr/share/sword
>>
>> I then go to the command line example
>>
>> Now lets try it out:
>>
>> cd ../examples/cmdline
>> make
>> ./lookup KJV Jn.3.16
>>
>> The last command returns:
>> Could not find module [KJV]. Available modules:
>>
>> This at least tells me that libsword.so is available and working - it
>> doesn't throw
>> an exception, just can't find the module.
>>
>> As advised below, I set LD_LIBRARY_PATH="/usr/lib" which is where
>> setup put
>> libsword.so. Reboot, open a shell and type 'env' to make sure the
>> path is set. It is.
>>
>> Finally, I open MonoDevelop and load up the C# project. Make the
>> project and try
>> to run the LookupExample
>>
>> I still get the same exception.
>>
>> Again, thanks to all who are trying to help.
>>
>>
>> On 08/27/2014 11:01 PM, Troy A. Griffitts wrote:
>>> :)
>>>
>>> The shim is SWORD's flatapi. I still believe libsword.so is not
>>> found by the bindings. How have you made it available?
>>> It should either be:
>>> installed by the make system. If you used autotools to build, then:
>>> sudo make install
>>> or you need to set your LD_LIBRARY_PATH variable to include a path
>>> which contains libsword.so
>>>
>>>
>>> On 08/27/2014 07:10 PM, Greg Hellings wrote:
>>>> I'm fairly sure that org_crosswire_sword_SWMgr_new() is a specific
>>>> thing to the C# bindings. The appropriate namespace in the C++
>>>> library is "sword::SWMgr::new". The org.crosswire part is left out
>>>> of the C++ namespacing. Perhaps there is a shim library that
>>>> bridges the gap between the C++ lib and the C# bindings that's
>>>> missing?
>>>>
>>>> --Greg
>>>>
>>>>
>>>> On Wed, Aug 27, 2014 at 9:07 PM, Jon Behrens <jbb at crimsonthread.com
>>>> <mailto:jbb at crimsonthread.com>> wrote:
>>>>
>>>> Hello again
>>>>
>>>> I though finding 'libsword.so' would fix the problem, but not
>>>> so. Compiling and running
>>>> the C# LookupExample in the distribution package still gives
>>>> the following error:
>>>>
>>>> Unhandled Exception:
>>>> System.EntryPointNotFoundException: org_crosswire_sword_SWMgr_new
>>>> at (wrapper managed-to-native)
>>>> Sword.NativeMethods:org_crosswire_sword_SWMgr_new ()
>>>> at Sword.Manager..ctor () [0x00008] in
>>>> /raid/swordProject/bindings/csharp/Manager.cs:26
>>>> at Sword.Tests.LookupExample.Lookup (System.String modName,
>>>> System.String key) [0x00001] in
>>>> /raid/swordProject/bindings/csharp/examples/LookupExample.cs:33
>>>> at Sword.Tests.LookupExample.Main (System.String[] args)
>>>> [0x00020] in
>>>> /raid/swordProject/bindings/csharp/examples/LookupExample.cs:27
>>>> [ERROR] FATAL UNHANDLED EXCEPTION:
>>>> System.EntryPointNotFoundException: org_crosswire_sword_SWMgr_new
>>>> at (wrapper managed-to-native)
>>>> Sword.NativeMethods:org_crosswire_sword_SWMgr_new ()
>>>> at Sword.Manager..ctor () [0x00008] in
>>>> /raid/swordProject/bindings/csharp/Manager.cs:26
>>>> at Sword.Tests.LookupExample.Lookup (System.String modName,
>>>> System.String key) [0x00001] in
>>>> /raid/swordProject/bindings/csharp/examples/LookupExample.cs:33
>>>> at Sword.Tests.LookupExample.Main (System.String[] args)
>>>> [0x00020] in
>>>> /raid/swordProject/bindings/csharp/examples/LookupExample.cs:27
>>>>
>>>> Since I assume the function 'org_crosswire_sword_SWMgr_new()'
>>>> does in fact exist in libsword.so, the only thing I can imagine
>>>> is that there's a path variable not set somewhere.
>>>>
>>>> As I mentioned before, I'm a real newby to Linux, so this may
>>>> be something obvious to
>>>> someone with more experience.
>>>>
>>>> Thanks for any help
>>>>
>>>> Jon
>>>>
>>>> _______________________________________________
>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>> <mailto:sword-devel at crosswire.org>
>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>> Instructions to unsubscribe/change your settings at above page
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> sword-devel mailing list:sword-devel at crosswire.org
>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>> Instructions to unsubscribe/change your settings at above page
>>>
>>>
>>>
>>> _______________________________________________
>>> sword-devel mailing list:sword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>>
>>
>>
>> _______________________________________________
>> sword-devel mailing list:sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20140828/e7c3e746/attachment-0001.html>
More information about the sword-devel
mailing list