Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos S谩nchez Botello

Carlos S谩nchez Botello

Descarga y configuraci贸n del entorno de desarrollo en macOS

6/24

Lectura

Hola, en esta clase instalaremos el emulador MVS para el sistema operativo macOS. Si ya instalaste tu emulador en Windows o Ubuntu puedes saltarte esta clase y seguir avanzando.

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 6

Preguntas 8

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola como est谩n? les dejo como afronte un problemita que me encontr茅 en mi MacBook con BigSur en el paso 3.d al ejecutar 鈥渁utomake --add-missing鈥 devolv铆a automake: error: 鈥榗onfigure ac鈥 is required.
Descargue Hercules desde el link, fui al directorio de descarga y ejecutar:

  • descomprimir como en el paso 5.a (sin el gz)
  • cd hercules-3.13
  • automake --add-missing

no se si realmente es una 鈥渟oluci贸n鈥 ya que me arrojo el siguiente mensaje, Pero pude continuar. Espero les sirva. Saludos.

Wow, no cualquiera tiene una Mac, sin embargo no es privativo el aprendizaje de COBOL con estos equipos, se aprende leyendo de los casos tanto de error con de soluci贸n de los compa帽eros, gracias.

Aa que ch茅vere, en efecto, hace falta mencionarlo al inicio. yo estaba pensando en pedir prestado un Windows, pues solo tengo mac para hacer los cursos. Muy ch猫vere el curso, Ya se siente el nivel de Cobol.

隆Hola!, he podido instalar hercules y gnu cobol compiler directamente con homebrew. Adem谩s como IDE OpenCobolIDE desde su p谩gina web con el dmg.

brew install hercules
brew install gnu-cobol

Deber铆an dar a conocer esta informaci贸n antes de comenzar 馃槮 tuve que instalar Parallels, casi dejo el curso pensando que no se pod铆a en Mac.

Buenas a todos,

Para tener MVS corriendo en mi Mac (con macOS Mojave 10.14.6) prefer铆 otro enfoque debido a la experiencia previa que tuve con Xcode. No lo tengo instalado y no quer铆a volver a instalarlo por su tama帽o (originalmente unos 11,5 GB). El problema de Xcode es que va creciendo (y mucho, me lleg贸 a llenar el disco, esto sucede m谩s a menudo de lo esperable por la cantidad de info que encontr茅) y luego recuperar ese espacio es鈥 complicado.

Opt茅 por implementar la opci贸n de una m谩quina virtual (VM) con VirtualBox y Vagrant, usando un Linux. Encontr茅 el valioso aporte de Kip Twitchell (Github repository), el que cuenta con los pasos (ver Readme y el video cuyo link figura ah铆) para realizar esto.

Tuve que clonar el repositorio en una carpeta dentro de mi espacio de usuario (/Users/miusuario) por temas de permisos a los archivos, ya que, previamente, hab铆a clonado el repositorio de Kip en otra partici贸n formateada en FAT y no anduvo por errores de acceso a archivos.

Solucionado eso, me encontr茅 con un par de otros problemas:
En el apartado 鈥淰agrant Setup鈥 (Readme), punto 4.a, luego de 鈥渧agrant plugin install vagrant-vbguest鈥 no hay que ejecutar 鈥渧agrant vbguest鈥 ya que la VM necesita estar corriendo, con lo cual se debe realizar 4.b (鈥渧agrant up鈥) y luego 鈥渧agrant vbguest鈥.
Al ejecutar este 煤ltimo me surgi贸 un error: 鈥淕uestAdditions versions on your host (6.1.26) and guest (6.1.22) do not match.鈥, el cual solucion茅 ejecutando 鈥渧agrant vbguest --do install鈥 en su lugar (lo cual solucion贸 el problema).
Apagu茅 la VM, la volv铆 a levantar y al hacer el punto 5 (鈥渧agrant ssh鈥) para entrar a la VM me encuentro que no se copiaron los contenidos del repositorio dentro de la VM, con lo cual no pod铆a realizar el primer paso del apartado 鈥淪impleMVS鈥 (para instalar Hercules dentro de la VM). Al parecer el error previo no dej贸 que el proceso de instalaci贸n se ejecutara completo.
Tuve que salir apagar la VM y eliminarla usando el punto 2 del apartado 鈥淭eardown鈥: 鈥渧agrant destroy鈥.
Luego:

  • vagrant up (vuelve a instalarla)
  • vagrant ssh
  • cd / (verifico que est茅 la carpeta vagrant_zOS)
  • cd vagrant-zOS/scripts (verifico que est茅n los scripts, esta vez est谩 todo)
  • bash ./simpleMVSinitenv.sh (instala Hercules y lo ejecuta)

Luego desde otra terminal (instal茅 la versi贸n c3270):

  • c3270 127.0.0.1:3270
    y entra perfectamente.

Lo bueno de hacerlo de esta manera es que podemos tener m谩s de un 鈥渟erver鈥 (VM) corriendo, con lo cual podemos emular un entorno real, donde los procesos se corran en una VM, DB2 (por ej.) est茅 en otra, etc.

Espero que les haya servido.
Saludos.