Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

444
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!