nehemiaharchives / bbl Goto Github PK
View Code? Open in Web Editor NEWRead, search Holy Bible in command line
License: MIT License
Read, search Holy Bible in command line
License: MIT License
@gespadas gave comment "Awesome! Please consider add Spanish translations, such as RVR1960, NTV, NBLA, PDT and NVI." in Hacker News.
I read about Bible translations into Spanish and chose RVR1909 to be included because I do not want to be bothered with copyright related issues in this open source project.
God's Word should have freedom to be redistributed as much as free and open source software has.
As for now, I only work with public domain bibles or copyright free bible such as World English Bible.
About other popular translations, I consider to use API.Bible to avoid including texts into this repositories.
The expected users of this bible application is mostly knows how to code and how to use terminals, so natural language spoken by programmers are considered to be added first. Programmer population by countries is here.
By following clikt documentation, bash completion can be implemented.
Current error message:
E:\code>bbl 2co 13:15 in jc
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length 13
at [email protected]/org.gnit.bible.MainKt.selectVerses(Main.kt:68)
at [email protected]/org.gnit.bible.In.run(Main.kt:127)
at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:198)
at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:211)
at [email protected]/com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:18)
at [email protected]/com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:400)
at [email protected]/com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:397)
at [email protected]/com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:415)
at [email protected]/com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:440)
at [email protected]/org.gnit.bible.MainKt.main(Main.kt:140)
Failed to launch JVM**
It should work like
E:\code>bbl 2co 13:15 in jc
2co 13:15 does not exists. 2nd Corinthians Chapter 3 has 13 verses.
Following can be running in CI.
gradle test
bundle exec rspec && bundle exec kitchen test
in bbl_install dirI was installing and testing deb package in WSL ubuntu where already openjdk 18 was installed. Today when I tried other WSL ubuntu without jdk, apt install
went well but got following error in run time.
joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ sudo apt install ./bbl_1.2_amd64.deb -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'bbl' instead of './bbl_1.2_amd64.deb'
The following NEW packages will be installed:
bbl
0 upgraded, 1 newly installed, 0 to remove and 270 not upgraded.
Need to get 0 B/152 MB of archives.
After this operation, 511 MB of additional disk space will be used.
Get:1 /mnt/c/Users/joel/code/bbl/build/jpackage/bbl_1.2_amd64.deb bbl amd64 1.2 [152 MB]
Selecting previously unselected package bbl.
(Reading database ... 46432 files and directories currently installed.)
Preparing to unpack .../jpackage/bbl_1.2_amd64.deb ...
Unpacking bbl (1.2) ...
Setting up bbl (1.2) ...
joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ which bbl
/usr/sbin/bbl
joel@JOEL-LAPTOP:/mnt/c/Users/joel/code/bbl/build/jpackage$ bbl
bbl: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by bbl)
Possible solution is to add dependancy glibc in the deb package definition.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.