Se sei certo che il tarball scaricato per sshfs
è buono puoi provare a forzare Homebrew per installarlo con:
brew install -f sshfs
Più che probabile, se si lamenta ancora, hai un download tarball corrotto. Puoi rimuovere /usr/local/Cellar/sshfs/2.4.0/sshfs_2_4_0
, che è il tarball memorizzato nella cache scaricato da Homebrew, e provare Homebrew a scaricare nuovamente il pacchetto.
Se si lamenta ancora della mancata corrispondenza del valore hash, è possibile modificare la ricetta e aggiornare il checksum MD5 per il file nella ricetta e quindi installare. Il file da modificare è /usr/local/Library/Formula/sshfs.rb
. Guardando:
/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
Puoi vedere che devi scaricare link e ricalcolare il checksum MD5 per il file e poi aggiornare il ricetta. Quindi:
/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
Nel mio caso il valore calcolato per il download corrisponde al valore nella ricetta. Se è diverso per il tuo caso, è probabile che il tuo download sia corrotto. Puoi procedere e aggiornare la ricetta se ritieni che il download non sia corrotto.
Nota: ho eseguito un brew update
prima di eseguire quanto sopra, quindi posso attestare che ho l'ultima ricetta per sshfs
e che il checksum MD5 per il tarball nella ricetta è corretto e corrisponde a quello che ottiene scaricato da github.
Caveat Utilitor se lo fai.