diff --git a/src/Composer/Installer/LibraryInstaller.php b/src/Composer/Installer/LibraryInstaller.php index 8eef0d7ed..fb03926b3 100644 --- a/src/Composer/Installer/LibraryInstaller.php +++ b/src/Composer/Installer/LibraryInstaller.php @@ -169,7 +169,14 @@ class LibraryInstaller implements InstallerInterface } file_put_contents($link, $this->generateWindowsProxyCode($bin, $link)); } else { - symlink($bin, $link); + try { + // under linux symlinks are not always supported for example + // when using it in smbfs mounted folder + symlink($bin, $link); + } catch (\ErrorException $e) { + file_put_contents($link, $this->generateUnixyProxyCode($bin, $link)); + } + } chmod($link, 0755); }