Si estás seguro de que el tarball descargado para sshfs
es bueno, puedes intentar forzar a Homebrew a que lo instale con:
brew install -f sshfs
Más que probable, si aún se queja, es que tienes una descarga de tarball corrupta. Puedes eliminar /usr/local/Cellar/sshfs/2.4.0/sshfs_2_4_0
, que es el archivo comprimido guardado en caché que Homebrew descargó, y hacer que Homebrew intente descargar el paquete nuevamente.
Si aún se queja sobre la falta de coincidencia del valor hash, puede editar la receta y actualizar la suma de comprobación MD5 para el archivo en la receta y luego instalarla. El archivo a editar es /usr/local/Library/Formula/sshfs.rb
. Mirando:
/Users/ian/code/tmp/brew [ian@Ian-Chesals-MacBook-Pro] [13:13]
> cat /usr/local/Library/Formula/sshfs.rb
require 'formula'
class Sshfs < Formula
homepage 'http://fuse.sourceforge.net/sshfs.html'
url 'https://github.com/fuse4x/sshfs/tarball/sshfs_2_4_0'
md5 'c9ea547b9684ec4d85437393a2731322'
version '2.4.0'
depends_on :automake
depends_on :libtool
depends_on 'pkg-config' => :build
depends_on 'fuse4x'
depends_on 'glib'
def install
system "autoreconf", "--force", "--install"
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make install"
end
def caveats; <<-EOS.undent
Make sure to follow the directions given by 'brew info fuse4x-kext'
before trying to use a FUSE-based filesystem.
EOS
end
end
Puede ver que necesita descargar enlace y recalcular la suma de comprobación MD5 para el archivo y luego actualizar el receta. Entonces:
/Users/ian/code/tmp/brew [ian@Ian-Cs-MacBook-Pro] [13:13]
> wget https://github.com/fuse4x/sshfs/tarball/sshfs_2_4_0
--2012-07-23 13:13:53-- https://github.com/fuse4x/sshfs/tarball/sshfs_2_4_0
Resolving github.com... 207.97.227.239
Connecting to github.com|207.97.227.239|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://nodeload.github.com/fuse4x/sshfs/tarball/sshfs_2_4_0 [following]
--2012-07-23 13:13:53-- https://nodeload.github.com/fuse4x/sshfs/tarball/sshfs_2_4_0
Resolving nodeload.github.com... 207.97.227.252
Connecting to nodeload.github.com|207.97.227.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52812 (52K) [application/octet-stream]
Saving to: 'sshfs_2_4_0'
100%[===========================================================================================>] 52,812 288K/s in 0.2s
2012-07-23 13:13:54 (288 KB/s) - 'sshfs_2_4_0' saved [52812/52812]
/Users/ian/code/tmp/brew [ian@Ian-Cs-MacBook-Pro] [13:13]
> md5 sshfs_2_4_0
MD5 (sshfs_2_4_0) = c9ea547b9684ec4d85437393a2731322
En mi caso, el valor calculado para la descarga coincide con el valor de la receta. Si es diferente para su caso, es probable que su descarga esté dañada. Puede continuar y actualizar la receta si cree que su descarga no está dañada.
Nota: Hice un brew update
antes de ejecutar lo anterior, por lo que puedo confirmar que tengo la última receta para sshfs
y que la suma de control MD5 para el tarball en la receta es correcta y coincide con lo que se obtiene descargado desde github.
Caveat Utilitor si haces esto.