No me funciona el comando Tree estoy en mac ayuda por fa

Benjamin Allen Ramirez Horna

Benjamin Allen Ramirez Horna

Pregunta
studenthace 4 años

No me funciona el comando Tree estoy en mac ayuda por fa

9 respuestas
para escribir tu comentario
    Benjamin Allen Ramirez Horna

    Benjamin Allen Ramirez Horna

    studenthace 4 años

    Gracias en MarcoE, osea que si instalo homebrew me funcionara?, y entonces ya no pongo apt

    Vladimir Sandino Castillo Alfaro

    Vladimir Sandino Castillo Alfaro

    studenthace 4 años

    Para aquellos que no tienen instalado homebrew en MacOS BigSur, pueden ejecutar la siguiente linea de codigo en la terminal:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

    Adicionalmente, en caso no lo tengas, te instala the Xcode command line tools.

    Marco Espinosa

    Marco Espinosa

    studenthace 4 años

    sudo
    no es una
    shell
    es un comando de las
    shells
    . Las shells más famosas son:
    zsh
    ,
    bash
    y
    fish
    .

    sudo
    es un comando que hace referencia a SuperUser DO, básicamente este comando hace que puedas elevar temporalmente tus privilegios de usuario a usuario
    root
    por lo que podrás realizar acciones que solo el usuario
    root
    (el usuario administrador) puede hacer.

    Por ejemplo:

    en la instrucción que comentas:

    sudo apt install cowsay

    dividiendole en partes quedaría:

    • sudo
      : Otorgar permisos temporales de super usuario, por eso te pide la clave del usuario administrador.
    • apt
      : Es un manejador de paquetes del sistema operativo
      debian
      y sus derivados como
      ubuntu
      ,
      linux mint
      ,
      kali linux
      , entre otros, si quieres ver un poco más de
      apt
      puedes ver este enlace: https://wiki.debian.org/es/Apt. Este comando requiere de permisos de administrador ya que tiene que administrar los paquetes del sistema operativo por lo que es necesario poner
      sudo
      primero, esto lo puedes ver como cuando instalas algo en windows y tienes que poner aceptar cuando te dice que ejecutes como administrador.
    • install
      : es la instrucción de
      apt
      , como dice el nombre en inglés es instalar.
    • cowsay
      : es el paquete que quieres instalar.

    Entonces como puedes ver el problema que no te sirva ese comando es que lo estas usando en Mac, por lo que

    apt
    no te va a servir para lo que quieres, aquí piensa que es un paquete de java.

    Una alternativa a

    apt
    en Mac es
    homebrew
    que te di el enlace en un comentario anterior.

    Cuando te encuentres con instalaciones de herramientas como

    cowsay
    por ejemplo, puedes buscar en google como instalarlo en Mac y muy problablemente uno de los primeros enlaces te va a dar el comando en
    brew
    para que lo utilices en tu terminal.

    Es un poco largo pero espero que te haya quedado un poco más claro este tema de los comandos, la shell y la terminal.

    Benjamin Allen Ramirez Horna

    Benjamin Allen Ramirez Horna

    studenthace 4 años

    Una pregunta Marco, y sudo? es una shell?, porque cada ves que intento instalar algo en la terminal como:

    sudo apt install cowsay

    Nome funciona dice

    Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home/bin/apt" (-1)

    ayuda por fa soy nuevo en esto de la terminal

    Marco Espinosa

    Marco Espinosa

    studenthace 4 años

    zsh
    es la
    shell
    que utilizas para la terminal, puedes verlo como un interprete, tiene muy pocas diferencias con
    bash
    por lo que no afecta a comandos de este tipo como
    tree
    ya que
    tree
    es una herramienta y no un comando específico del
    shell
    .

    Marco Espinosa

    Marco Espinosa

    studenthace 4 años

    No creo que sea error de

    zsh
    posiblemente sea porque no tienes instalado
    homebrew
    en tu mac, para instalar puedes seguir la guía de instalación de su página oficial: https://docs.brew.sh/Installation

    Benjamin Allen Ramirez Horna

    Benjamin Allen Ramirez Horna

    studenthace 4 años

    Gracias por sus respuestas pero o me funciona poner brew install tree, estoy trabajando con zsh pero gracias agredeceria sitener zsh afectaria ese comando gracias

    Marco Espinosa

    Marco Espinosa

    studenthace 4 años

    Entiendo que por defecto en Mac no tiene la herramienta instalada, puedes instalarla mediante el siguiente comando:

    brew install tree

    Fer Torres

    Fer Torres

    studenthace 4 años

    Hola Benjamin.

    Esto es normal, tranquilo. Sólo debes instalar tree en MacOs. Yo lo hice con homebrew instalado y ejecutando solamente:

    brew install tree

    Y funciona perfecto

Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.

Curso de Terminal y Línea de Comandos
Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.