¿Cómo instalo fuse-ext2 para usar con OSXFuse?

4

Estoy intentando hacer que el disco Ext4 sea legible en mac OSX 10.10.5. Ya he instalado OSXFuse , leí en este sitio que también necesitaba instalar fuse-ext2 . Descargué fuse-ext2-master.zip y lo descomprimí. Parece que contiene archivos de código fuente pero ningún programa de instalación. ¿Cómo se supone que debo usar estos archivos?

    
pregunta Michel Gougeon 10.02.2016 - 23:13

2 respuestas

5

El manual de cómo compilar desde la fuente está disponible en la página de inicio de git de fuse-ext2 . Sin embargo, use las líneas a continuación, porque tuve que hacer pequeños cambios para que funcionara (por ejemplo, la fuente de descarga de libtool se ha movido).

Al menos las xcode-command-line-tools apropiadas y OSXFuse deben estar instalados.

Descargue la fuente desde github y descomprima el archivo. Luego abre Terminal.app y entra

cd ~/Downloads 

asumiendo que el archivo fuse-ext2 fue descomprimido allí.

Primero tienes que descargar, crear e instalar varias herramientas (m4, autoconf, automake, libtool, e2fsprogs). Entonces puedes construir fuse-ext2. Todo esto se hace usando Terminal.app.

export PATH=/opt/gnu/bin:$PATH

mkdir gnu
cd gnu

# m4
curl -O http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz
tar -zxvf m4-1.4.17.tar.gz 
cd m4-1.4.17
./configure --prefix=/opt/gnu
make -j 16
sudo make install
cd ../

# autoconf
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar -zxvf autoconf-2.69.tar.gz 
cd autoconf-2.69
./configure --prefix=/opt/gnu
make
sudo make install
cd ../

# automake
curl -O http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
export PATH=/opt/gnu/bin:$PATH
tar -zxvf automake-1.15.tar.gz 
cd automake-1.15
./configure --prefix=/opt/gnu
make
sudo make install
cd ../

# libtool
curl -O http://ftp.hawo.stw.uni-erlangen.de/gnu/libtool/libtool-2.4.6.tar.gz
tar -zxvf libtool-2.4.6.tar.gz 
cd libtool-2.4.6
./configure --prefix=/opt/gnu
make
sudo make install
cd ../

# e2fsprogs
curl -O https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.12/e2fsprogs-1.42.12.tar.gz
tar -zxvf e2fsprogs-1.42.12.tar.gz
cd e2fsprogs-1.42.12
./configure --prefix=/opt/gnu
make
sudo make install
sudo make install-libs
cd ../../

# fuse-ext2
cd fuse-ext2-master
export PATH=/opt/gnu/bin:$PATH
./autogen.sh
CFLAGS="-idirafter/opt/gnu/include -idirafter/usr/local/include/osxfuse/" LDFLAGS="-L/opt/gnu/lib -L/usr/local/lib" ./configure
make
sudo make install

Todas las líneas sin # deben ingresarse en la Terminal y luego ejecutarse presionando la tecla Enter . Puedes usar copiar y pegar.

Una forma más fácil es instalar brew y usar estas instrucciones a continuación (también en Terminal).

brew doctor #repair everything you are warned about!
brew install homebrew/dupes/m4
brew install e2fsprogs automake autoconf libtool
cd ~/Downloads/fuse-ext2-master
./autogen.sh
CFLAGS="-idirafter/$(brew --prefix e2fsprogs)/include -idirafter/usr/local/include/osxfuse" LDFLAGS="-L$(brew --prefix e2fsprogs)/lib" ./configure
make 
sudo make install

Después de finalizar cualquiera de los dos métodos, se instalan todos los archivos necesarios (incluido un prefanato) y debes poder r / w ext2 / 3/4.

    
respondido por el klanomath 10.02.2016 - 23:30
0

@klanomath: Tuve algunos problemas al trabajar con tus instrucciones. Brew fracasó para mí, así que volví y trabajé con las instrucciones más largas. Hubo algunos problemas que tuve que resolver, ¡pero no podría haber tenido éxito sin sus instrucciones pendientes! Gracias. Mis notas:

El enlace está roto para libtool. Tenía que usar:

curl -O https://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz

También tuve problemas con la necesidad de obtener un texto que se tratara con:

brew reinstall gettext

y

brew unlink gettext && brew link gettext --force

y finalmente, en realidad necesitaba una instalación completa de Xcode (tan grande) y luego ejecuté el siguiente comando:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

He compilado más código en una Mac que en Linux ... no esperaba que ... LOL

    
respondido por el Arick McNiel-Cho 18.12.2016 - 02:31

Lea otras preguntas en las etiquetas