Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

264
Visualizações
¿Ejecuta Ruby, Node, Python y Docker en la nueva arquitectura Apple Silicon?

¿Cómo se ejecutan los entornos de desarrollo Ruby, Python y Node.js en la arquitectura Apple Silicon? ¿Qué pasa con el software de virtualización, por ejemplo, Docker?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Parece que todo funcionará como está...

Desde la presentación del evento, dijeron: "Las aplicaciones Mac existentes que no se han actualizado a Universal funcionarán sin problemas con la tecnología Rosetta 2 de Apple".

over 4 years ago · Santiago Trujillo Relatório

0

Para docker hay una vista previa técnica en https://docs.docker.com/docker-for-mac/apple-m1/ .

Puede ejecutar ruby, python, etc. directamente en una Mac M1 configurando una terminal que se ejecuta en modo Rosetta. A continuación, ejecute home brew y podrá utilizar los grifos de preparación de arquitectura x86_64 existentes. Estoy usando /bin/bash como shell de mi Mac en lugar de zsh, pero puede adaptar lo siguiente para zsh si lo prefiere.

Inicie sesión en su shell normal e instale ARM homebrew en /opt/homebrew

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

Ahora configure un nuevo perfil de terminal "Rosetta shell" con la pestaña Shell Ejecutar comando "env /usr/bin/arch -x86_64 /bin/bash --login". concha bajo rosetta

Vuelva a iniciar sesión en rosetta shell e instale x86_64 homebrew en /usr/local/homebrew

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

Edite su ~/.bash_profile y agregue algún código para detectar si su shell está bajo Rosetta y, de ser así, use /usr/local/homebrew en lugar del habitual /opt/homebrew

 if [ "$(sysctl -n sysctl.proc_translated)" = "1" ]; then # run under rosetta 2 with # env /usr/bin/arch -x86_64 /bin/bash --login #local brew_path="/usr/local/homebrew/bin" eval $(/usr/local/bin/brew shellenv) export PS1="i \D{%I:%M %p}:\w $ " else #local brew_path="/opt/homebrew/bin" eval $(/opt/homebrew/bin/brew shellenv) fi

Ahora inicie sesión en su shell de Rosetta y ejecute comandos como

 $ brew install ruby

entonces puedes ejecutar ruby.

También logré obtener una máquina virtual vagabunda Fedora 33 para ARM que se ejecuta en Mac M1 bajo la versión beta de virtualización de Parallels. Eso podría ayudar con apache y php. Instrucciones aquí

https://github.com/peterdragon/packer-M1-parallels-fedora33

over 4 years ago · Santiago Trujillo Relatório

0

Los lenguajes de programación como Ruby, Node y Python deberían ejecutarse en Apple M1 Chip, pero Docker no es compatible a partir de ahora (están trabajando en ello)

Problema de Docker para Mac https://github.com/docker/for-mac/issues/4733

El equipo de Docker podría estar trabajando para solucionar el problema según esto: https://github.com/docker/roadmap/issues/142

Mi recomendación: obténgalo ahora solo si desea crear una aplicación iOS. Dado que la mayoría de las personas no tienen la computadora portátil en este momento, es posible que terminemos con muchos otros problemas.

ACTUALIZACIÓN: Esta es una respuesta más apropiada ahora: https://stackoverflow.com/a/65253659/8216911

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda