Index: modcargo-crates/canonical-path-2.0.2/src/lib.rs
--- modcargo-crates/canonical-path-2.0.2/src/lib.rs.orig
+++ modcargo-crates/canonical-path-2.0.2/src/lib.rs
@@ -327,7 +327,10 @@ impl ToOwned for CanonicalPath {
 /// Returns the full, canonicalized filesystem path of the current running
 /// executable.
 pub fn current_exe() -> Result<CanonicalPathBuf> {
-    let p = env::current_exe()?;
+    let argv0 = env::args()
+        .next()
+        .ok_or_else(|| Error::new(ErrorKind::InvalidInput, "can't get argv[0]"))?;
+    let p = PathBuf::from(argv0);
     Ok(CanonicalPathBuf::canonicalize(p)?)
 }
 
