diff --git a/bin/compile b/bin/compile
index bdf977969452a4756b63f427ee3c47eae212b142..f7b376c0ab8b5813de5d8ba0367822378c83da49 100755
--- a/bin/compile
+++ b/bin/compile
@@ -161,7 +161,7 @@ source $BIN_DIR/steps/pylibmc
 
 # Activate the Virtualenv.
 puts-step "Activating virtualenv"
-source bin/activate
+source $VIRTUALENV_LOC/bin/activate
 
 # Install Mercurial if it appears to be required.
 if (grep -Fiq "hg+" requirements.txt) then