Si estás seguro de que el tarball descargado para sshfs
es bueno puede tratar de forzar a Homebrew a instalarlo con:
brew install -f sshfs
Pero lo más probable, si todavía se queja, es que tengas una descarga de tarball corrupta. Puedes eliminar /usr/local/Cellar/sshfs/2.4.0/sshfs_2_4_0
que es la bola de alquitrán almacenada que Homebrew descargó, y que Homebrew intente descargar el paquete de nuevo.
Si todavía se queja de la falta de coincidencia de los valores de hash, puede editar la receta y actualizar la suma de comprobación MD5 del archivo de 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
Puedes ver que necesitas descargar https://github.com/fuse4x/sshfs/tarball/sshfs_2_4_0 y recalcular la suma de comprobación MD5 para el archivo y luego actualizar la receta. Así que..:
/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 tu caso es probable que tu descarga esté corrupta. Puedes seguir adelante y actualizar la receta si crees que tu descarga no está corrupta.
Nota: Hice un brew update
antes de ejecutar lo anterior para que pueda atestiguar el hecho de que tengo la última receta para sshfs
y que la suma de comprobación MD5 de la bola de alquitrán en la receta es correcta y coincide con lo que se descarga de github.
Caveat Utilizador si haces esto.