<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ ruby - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Descubre miles de cursos de programación escritos por expertos. Aprende Desarrollo Web, Ciencia de Datos, DevOps, Seguridad y obtén asesoramiento profesional para desarrolladores. ]]>
        </description>
        <link>https://www.freecodecamp.org/espanol/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ ruby - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Thu, 14 May 2026 19:58:40 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/tag/ruby/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ No utilices el sistema Ruby de Mac: En su lugar utiliza esto ]]>
                </title>
                <description>
                    <![CDATA[ Alguien te podría haber dicho alguna vez, "No utilices el sistema Ruby". Es buen consejo, pero, ¿por qué? Vamos a averiguarlo. ¿Cuál Ruby tienes? MacOS viene con un "sistema Ruby" preinstalado. $ which ruby /usr/bin/ruby Si ves /usr/bin/ruby, es el sistema Ruby de MacOS pre-instalado. Está bien usar el sistema ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/no-utilices-el-sistema-ruby-de-mac-en-su-lugar-utiliza-esto/</link>
                <guid isPermaLink="false">66bf8e0ed77ca5042ec0ccef</guid>
                
                    <category>
                        <![CDATA[ ruby ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mac ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Diego Lopez ]]>
                </dc:creator>
                <pubDate>Thu, 22 Aug 2024 16:38:27 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/08/photo-1522776851755-3914469f0ca2.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Alguien te podría haber dicho alguna vez, "No utilices el sistema Ruby". Es buen consejo, pero, ¿por qué? Vamos a averiguarlo.</p><h2 id="-cu-l-ruby-tienes"><strong>¿Cuál Ruby tienes?</strong></h2><p>MacOS viene con un "sistema Ruby" preinstalado.</p><pre><code class="language-bash">$ which ruby
/usr/bin/ruby</code></pre><p>Si ves <code>/usr/bin/ruby</code>, es el sistema Ruby de MacOS pre-instalado.</p><p>Está bien usar el sistema Ruby para ejecutar scripts de administrador de sistemas, siempre y cuando no alteres el sistema Ruby al intentar actualizar o agregar gemas.</p><p>Pero no querrías usarlo cuando estés desarrollando proyectos en Ruby.</p><h2 id="ruby-para-desarrollo"><strong>Ruby para desarrollo</strong></h2><p>Para desarrollar proyectos con Ruby, debes instalar Ruby con Homebrew o utilizar un administrador de versiones tales como <em>asdf</em>, <em>chruby</em>, <em>rbenv</em> o <em>rvm</em>.</p><p>Un administrador de versiones ayuda si estás haciendo malabarismos con varios proyectos y no puedas actualizarlos todos a la vez. Para obtener una guía que compare los administradores de versiones y muestre la mejor manera de instalar Ruby, ve mi artículo <a href="https://mac.install.guide/ruby/">Install Ruby on a Mac (en inglés).</a></p><p>¿Pero por qué no utilizar Ruby predeterminado en macOS? Veamos las razones por qué es una mala idea usar el Ruby predeterminado en MacOS para el desarrollo web.</p><h3 id="problemas-con-la-instalaci-n-de-gem">Problemas con la instalación de Gem</h3><p>RubyGems son bibliotecas de software listas para usar que hacen que el desarrollo en Ruby sea fácil y divertido. La mayoría de proyectos en Ruby utilizan al menos algunas gemas. </p><p>Si usas el sistema Ruby de Mac, al ejecutar <code>gem install</code> intentará guardar las gemas al directorio del sistema Ruby <code>/Library/Ruby/Gems/2.6.0</code>. Ese directorio es propiedad del <code>root</code>, el superusuario del sistema. Los usuarios ordinarios no están autorizados para escribir en él, (y realmente no debes alterar este directorio).</p><p>Si intentas instalar una gema, por ejemplo <code>em install rails</code>, te dará un error de permisos.</p><h3 id="viola-el-sistema-de-seguridad">Viola el sistema de seguridad</h3><p>Los sistemas basados en Unix son potentes, así que hay una solución alternativa. Puedes instalar gemas como superusuario para anular la restricción de permisos. ¡Pero no hagas esto!</p><pre><code class="language-bash">$ sudo gem install rails</code></pre><p>En cualquier momento estarás a punto de ejecutar <code>sudo</code>. Deberías detenerte y preguntarte si estás a punto de dispararte en el pie.</p><p>En este caso, necesitas sudo porque estás alterando archivos del sistema que son manejados por el SO. ¡No lo hagas! Podrías dejar al sistema en un estado roto o comprometido. O incluso peor, una gema podría contener código malicioso que altere tu computadora.</p><h3 id="administrador-de-gema">Administrador de gema</h3><p>Los desarrolladores experimentados usan <a href="https://bundler.io/">Bundler</a> para instalar gemas y manejar sus dependencias.</p><p>Imagina que tú tienes proyectos que usan diferentes versiones de una gema (tal vez hubo un nuevo lanzamiento de gema entre tus proyectos). O quizás dos gemas distintas en tu proyecto dependen de diferentes versiones de una gema dependiente.</p><p>Bundler usa un Gemfile en tu directorio del proyecto para mantener rastreo de las gemas que necesitas. Si tuvieras que usar <code>sudo</code> para instalar gemas con el sistema Ruby, terminarías con un desorden de incompatibilidad de gemas en el directorio del sistema de Ruby.</p><p>Puedes solucionar el problema de permisos del sistema instalando Bundler con un comando que usa tu directorio de inicio para gemas. Pero es más fácil instalar Ruby con Homebrew o usar un administrador de versión y usar Bundler que viene instalado, el cual configurará correctamente tu entorno de desarrollo local.</p><h3 id="usa-la-versi-n-m-s-nueva-de-ruby"><strong>Usa la versión más nueva de Ruby</strong></h3><p>Cuando empiezas un proyecto, utiliza la última versión de Ruby (es 3.0 en el momento que fue escrito este artículo).</p><p>El sistema Ruby en macOS Catalina o Big Sur es Ruby 2.6.3, el cual es viejo. Si recién acabas de empezar con Ruby, instala con Homebrew y trabaja en un proyecto con Ruby 3.0. Cuando empieces a construir otro proyecto, puede que sea el momento de instalar un administrador de versión para que puedas hacer malabarismos con proyectos con diferentes versiones de Ruby.</p><h2 id="macos-despu-s-de-big-sur"><strong>MacOS después de Big Sur</strong></h2><p>MacOS Big Sur es ahora la versión más actual. <a href="https://developer.apple.com/documentation/macos-release-notes/macos-catalina-10_15-release-notes">Apple </a>dijo: </p><p><em><em>"</em>Ejecuciones de lenguajes de programación con scripts como Python, Ruby, and Perl están incluidos en macOS para compatibilidad con software heredado<em>.</em> Futuras versiones de macOS no incluirán ejecución de lenguajes con script por defecto, y pudiera requerir que instales paquetes adicionales<em>"</em>.</em></p><p>Si estás leyendo esto a finales del año 2021, es posible que el sistema Ruby ya haya desaparecido. Si no, prepárate para instalar Ruby con Homebrew o un administrador de versión.</p><h2 id="disfruta-de-ruby">Disfruta de Ruby</h2><p>Para desarrolladores planeando construir aplicaciones web con Rails, he escrito una guía, <a href="https://learn-rails.com/install-rails-mac/index.html">Install Rails on a Mac</a> (en inglés), que va más allá de <a href="https://mac.install.guide/ruby/index.html">Instalar Ruby in a Mac</a> (en inglés) para mostrarte cómo elegir un administrador de versiones que funcionará con Node como también Ruby.</p><p>¡Disfruta el placer de programar en Ruby! Después de todo, es conocido como un lenguaje dedicado a la felicidad del programador. Pero recuerda, el sistema Ruby esta ahí para macOS, no para ti.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
