summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbot/dbhash.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/rbot/dbhash.rb b/rbot/dbhash.rb
index 1801a38f..5ae2ba87 100644
--- a/rbot/dbhash.rb
+++ b/rbot/dbhash.rb
@@ -19,7 +19,14 @@
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-require 'bdb'
+begin
+ require 'bdb'
+rescue Exception => e
+ puts "Got exception: "+e
+ puts "rbot couldn't load the bdb module, perhaps you need to install it? try: http://www.ruby-lang.org/en/raa-list.rhtml?name=bdb"
+ exit 2
+end
+
# make BTree lookups case insensitive
module BDB
class CIBtree < Btree