日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

选择适合 Rails 开发的操作系统

發布時間:2025/3/17 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 选择适合 Rails 开发的操作系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

有人說 Ubuntu, 有人說 Linux Mint, 也有人偏好 MacOS, 甚至用 Windows。

到底應該怎么選擇適合 Rails 開發的操作系統呢?

部署環境是什么系統?

選擇與部署環境實用的操作系統一致是最好的策略, 可以降低因兼容性造成 bug 的可能性。

例如, 生產環境使用的是 Ubuntu Server 16.04, 最好的開發環境肯定是 Ubuntu Desktop 16.04。

Ruby 版本

Linux 發行版大都預裝某個版本的 Ruby, 或者可以通過自帶的包管理器來安裝。

核對 Ruby 版本, 確保安裝的 Ruby 版本屬于 Rails 支持的版本。

使用 RVM 或 rbenv, 以便安裝新版本的 Ruby。 Ruby 包版本管理器的作用不僅僅是安裝最新的 Ruby,還能夠方便在新舊版本直接切換,以及管理 gem 集合。

如果開發的代碼將被部署到服務器上, 使用部署環境支持的 Ruby 版本。

片面追求使用最新版本可能導致代碼不工作。

運行環境與編輯環境隔離

把運行環境和開發編輯環境隔離是一個好主意,可以用到熟悉的開發工具/IDE。

如果不想使用 Linux, 或者沒有熟悉的 IDE, 還有另一個選擇: 使用 Vagrant, 安裝 Ubuntu Server(或選定的其它系統), 然后掛載本地開發目錄。 只需在 Vagrant 虛擬機里運行命令, 在宿主機(可以是 Windows)上進行編碼開發工作。

但是, 對于充滿求知欲(以及決心克服困難)的初學者, 建議直接使用一個 Linux 發行版作為開發環境, 以便能夠學習解決服務器環境可能遇到的各種問題。

Windows ?

是否選擇 Windows,是一個容易困惑的問題。

別用 Windows————除非要部署在 Windows 環境。 有些 gem 在 Windows 系統下不能正常工作。

如果不知道部署的目標環境是什么系統,建立一個虛擬的部署環境。 在 Windows 上安裝 VirtualBox, 在其中建立 Linux 虛擬機。

用這種方式,構建出開發部署的流程。

另一種思路:Docker

如果僅作 Ruby 開發, Docker 有時候比 VirtualBox 方便。

Docker 能夠更容易建立所需任何系統的運行環境。 可以在任何宿主機上輕松建立出 Ubuntu Server 的容器來運行 Rails 應用。

使用虛擬機需要關注的主要問題是宿主機與虛擬機的代碼和操作同步。 使用 Docker 可以忽略哪些代碼同步的工作, 如 FTP/SFTP/RSYNC 等。

Docker Toolbox for Windows 基于 VirtualBox 或 Hyper-V,支持在 Windows 上運行 Linux 內核。

總結

  • 保持與服務器一致的運行環境
  • 關注并管理 Ruby 版本
  • 使用熟悉的 IDE
  • 構建“開發-部署”流程
  • 使用虛擬環境,如果有必要

原創文章,原文地址

轉載于:https://my.oschina.net/lax/blog/918585

總結

以上是生活随笔為你收集整理的选择适合 Rails 开发的操作系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。