diff --git a/.travis.yml b/.travis.yml
index c01bbc2605801f1967363509eb1407962eb7b33a..bb33a2f7d1311983afc2a0e704a2138442d6c15d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,7 +4,7 @@ cache: bundler
 before_install:
  - sh ci/install_po4a.sh
 script:
- - make all
+ - bundle exec make all
 addons:
   apt:
     packages:
diff --git a/Makefile b/Makefile
index 500c9223a97496db7563b9714b514274dc8ec1ae..52d8713f2b486d94f69f286ed2d872da44c6a811 100644
--- a/Makefile
+++ b/Makefile
@@ -38,7 +38,7 @@ update-sources:
 define MAKE_TARGET
 
 $(1)_$(2):
-	@echo $lang;bundle exec $(MAKE) -C $(2) -f ../makefile.locale $(1) lang=$(2)
+	+$(MAKE) -C $(2) -f ../makefile.locale $(1) lang=$(2)
 
 $(1): $(1)_$(2)
 
diff --git a/README b/README
index a337fcb9cdb7b248fc28d5dd20b12feb81ae3d80..62ddd981e763e8aa8c9c6c79cdc2fccf663943f3 100644
--- a/README
+++ b/README
@@ -161,7 +161,7 @@ compilation toolchain which you can get by running:
 
 Before you submit your changes do:
 
-    $ make all
+    $ bundle exec make all
 
 On systems with GNU gettext (i.e. not Solaris) and po4a this will try
 to merge translations with the source asciidoc files into translated