1. 程式人生 > >Linux 離線安裝Rubygems詳解

Linux 離線安裝Rubygems詳解

  很多時候我們會發現,真實的生成環境很多都沒有外網,只有內網環境,這個時候我們又需要安裝RubyGems,則不能提供yum命令進行線上安裝了,這個時候我們就需要下載安裝包進行離線安裝。本文主要簡單介紹如果離線安裝RubyGems

  安裝之前我們簡單介紹下RubyGems

一、RubyGems簡介

RubyGems 是 Ruby 的一個包管理器,它提供一個分發 Ruby 程式和庫的標準格式,還提供一個管理程式包安裝的工具。

RubyGems 旨在方便地管理 gem 安裝的工具,以及用於分發 gem 的伺服器。這類似於 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。

RubyGems大約創建於2003年11月,從Ruby 1.9版起成為Ruby標準庫的一部分。

二、線上安裝RubyGems

 通過命令直接安裝

& yum install rubygems

二、離線安裝RubyGems

如果你的 Ruby 低於 1.9 版本,也可以通過手動安裝:

解壓tar -zxvf rubygems-2.6.12.tgz

$ cd /home/cmfchina/rubygems
$ tar -zxvf rubygems-2.6.12.tgz

 執行命令:ruby setup.rb

更新 RubyGems 命令:

1 $ gem update --system          # 需要管理員或root使用者

三、RubyGems環境變數配置(需要root許可權)

命令:

$ which gem

如果沒有找,則需要進行環境變數的設定,有則無需設定了,後面內容就不用去看了,啦啦啦~~~~。

方法一、

直接在當前的根目錄下,就是ruby的安裝目錄。輸入命令vi .bashrc,然後在其末尾加入如下語句:export PATH=/home/cmfchina/rubygems/rubygems-2.6.12/bin:$PATH設定PATH路徑,把安裝的rubygemsl路徑放在系統PATH前面,避免呼叫作業系統自帶的rubygems

如圖所示:

儲存退出就可以了(按ESC鍵,然後輸入:wq儲存退出)

方法二、(推薦第二種,因為第一種bashrc是系統級的環境變數)

輸入命令vim /etc/profile,在檔案當中PATH當中加入安裝Rubygems的bin目錄路徑。然後儲存執行命令:source /etc/profile

$ vi /etc/profile

如圖所示:

在檔案的最後面PATH新增Rubygems的bin路徑,如圖所示

儲存退出就可以了(按ESC鍵,然後輸入:wq儲存退出),其中設定PATH路徑,把安裝的rubygems放在系統PATH前面,避免呼叫作業系統自帶的rubygems

最後需要執行命令:source /etc/profile 才能立即生效

$ source /etc/profile

特別說明:

一般需要重新登出系統才能生效,最後可以通過echo命令測試一下:  

$ echo $PATH 

看看輸出裡面是不是已經有了/home/cmfchina/rubygems/rubygems-2.6.12/bin這個路徑了。  

至此,Ruby安裝完成!

相關推薦

Linux 離線安裝Rubygems

  很多時候我們會發現,真實的生成環境很多都沒有外網,只有內網環境,這個時候我們又需要安裝RubyGems,則不能提供yum命令進行線上安裝了,這個時候我們就需要下載安裝包進行離線安裝。本文主要簡單介紹如果離線安裝RubyGems   安裝之前我們簡單介紹下RubyGems 一、RubyGems簡介 Ruby

linux安裝solr

什麼是Solr 大多數搜尋引擎應用都必須具有某種搜尋功能,問題是搜尋功能往往是巨大的資源消耗並且它們由於沉重的資料庫載入而拖垮你的應用的效能。 這就是為什麼轉移負載到一個外部的搜尋伺服器是一個不錯的主意,Apache Solr是一個流行的開源搜尋伺服器,它通過使用類似REST的HTTP AP

linux軟體安裝apt、yum、dnf 和 pkg包安裝

介紹 包管理系統除了安裝軟體外,它還提供了工具來更新已經安裝的包。包儲存庫有助於確保你的系統中使用的程式碼是經過審查的,並且軟體的安裝版本已經得到了開發人員和包維護人員的認可。 在配置伺服器或開發環境時,我們最好了解下包在官方儲存庫之外的情況。某個發行版的穩定版本中的包有

linux安裝apache

下載httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下 [[email protected] ~]#cd /soft [[email protected] soft]#tar jxvf httpd-2.2.6.tar.bz2    //解壓

linux掛載 安裝 fstab

OK,現在咱們再具體一點,用我的ubuntu的啟動過程來做個例項,看看linux是怎麼逐步種出這顆大樹的。 首先還是說一句,你必需知道UUID是啥玩意兒,或者至少要明白hda、sdc這些編號是啥意思。否則肯定是雞同鴨講了。 不想自己google的話,請移步這裡看3樓。 grub_______

VS2019 離線安裝方法

當前目錄 all -s p s important 一個 http wrap enter 本文詳細介紹了 VS2019 離線安裝的相關步驟,以桌面開發為主下載 C++桌面開發、.NET 桌面開發相關的工作負載、MFC 可選組件及幫助查看器。 工作負載(Workload) 離

linux mysql 安裝

sco l數據庫 con host ner 類型 因此 fork .frm 準備工作:1.確認沒有使用RPM安裝過MySQL-server(服務端) mysql(客戶端)2.安裝光盤自帶的ncurses-devel包 3.安裝cmake包Cmake編譯安裝: tar zxf

Linux 安裝Ruby(線上和離線安裝)

  很多時候我們會發現,真實的生成環境很多都沒有外網,只有內網環境,這個時候我們又需要安裝Ruby,則不能提供yum命令進行線上安裝了,這個時候我們就需要下載安裝包進行離線安裝。本文主要簡單介紹如果離線安裝Ruby   安裝之前我們簡單介紹下Ruby 一、Ruby簡介   Ruby是一種純粹的面向物件程式語言

linux--系統啟動及安裝過程

linux啟動先通過一張圖來簡單了解下整個系統啟動的流程,整個過程基本可以分為POST-->BIOS-->MBR(GRUB)-->Kernel-->Init-->Runlevel本文出自 “運維自動化” 博客,請務必保留此出處http://shower.blog.51cto.co

Linux 安裝 JDK

根目錄 exp 傳輸 software 軟件包 ava 如果 local tools 安裝 JDK 說明:Linux 系統中安裝軟件需在 root 用戶下進行。 (1) 首先下載 jdk-8u131-linux-x64.rpm (2)將用戶切換至 r

Linux之CENTOS7安裝步驟

1.安裝虛擬機器 (1)雙擊vmware12.exe安裝包,一路下一步安裝成功     (2)注: 安裝到這裡把這兩個對勾去了,不檢查更新。   (3)開始安裝,等待出現以下介面: 輸入以下序列號,完成啟用:VY1DU-2VXDH

Linux 安裝 Tomcat

說明:安裝的 tomcat 為解壓版(即免安裝版):apache-tomcat-8.5.15.tar.gz (1)使用 root 使用者登入虛擬機器,在根目錄下的 opt 資料夾新建一個 software 資料夾,專門用於存放軟體包。 (2)將下載的 Tomcat tar 包傳輸到 Linux 系統中

Linux上進行原始碼編譯安裝程式

文章轉載自:http://xuweitao.blog.51cto.com/11761672/1905357 1. 編譯安裝概述 前面兩篇關於程式包管理器的文章談到,無論是使用rpm命令還是yum命令安裝的都是已編譯好的程式包,在整個安裝過程中使用者只需執行一條命令即可完成安裝。這樣帶

ORACLE資料庫安裝步驟LINUX

一、安裝包匯入 1、WINDOWS遠端LINUX伺服器 使用Xmanager工具進行遠端,具體步驟如下: 1.1開啟Xmanager,點選左上方檔案“檔案”,選擇“新建”,點選“Xshell會話” 輸入伺服器ip,點選確定 1.2找到之前新建的Xshell會話,雙擊開啟 輸入賬號

Linux從原始碼編譯安裝程式

1.原始碼編譯概述 1.1 使用原始碼安裝軟體的優點: 獲得最新的軟體版本,及時修復bug 根據使用者需要,靈活定製軟體功能 1.2 應用場合舉例 安裝較新版本的應用程式時 當前安裝的程式無法滿足需要時  需要為應用程式新增新的功能時

Linux 安裝 MySQL (rpm 包)

說明:Linux 系統中軟體的安裝在 root 使用者下進行,此安裝方式為 rpm 包方式,安裝的版本為:MySQL-5.6.25-1.linux_glibc2.5.x86_64.rpm-bundle.tar (1)使用 root 使用者登入虛擬機器,檢查  Linux 是否自帶安裝了 MySQL。

linux中資料倉庫工具hive簡介及安裝部署

簡介: Apache Hive是一個建立在Hadoop架構之上的資料倉庫。它能夠提供資料的精煉,查詢和分析。 hive是基於Hadoop的一個數據倉庫工具,可以將結構化的資料檔案對映為一張資料庫表,並提

Linux下MongoDB 安裝配置

1.MongoDB簡單說明   a MongoDB是由C++語言編寫的一個基於分散式檔案儲存的開源資料庫系統,它的目的在於為WEB應用提供可擴充套件的高效能資料儲存解決方案。   b MongoDB是一個介於關係型資料庫和非關係型資料庫之間的產品,是非關係型資料庫當中功能

linux原始碼包編譯安裝軟體

./configure make make install 原始碼安裝三部曲,一直在使用卻一直知其然不知其所以然,今天就說說所以然。 原始碼到成為可執行程式經歷了一下步驟 原始碼–>預處理–>編譯–>彙編–>連結–>執行

linux-CentOS6.4下安裝oracle11g

目錄:         1.前言         2.安裝環境         3.基本要求         4.修改linux核心配置(可省略)         5.安裝步驟         6.建立資料庫         7.建立監聽