麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby中檢測Gem是否安裝的方法

2020-10-29 19:42:29
字體:
來源:轉載
供稿:網友

最近參加七牛的demo大賽,決定使用ruby開發。于是遇到了一些疑問,然后解決了,這里記錄一下。

在Ruby中,Gem是一個很常見的東西,其相當于插件,Ruby有很多很棒的gem,避免了我們重復造輪子,我的demo中需要安裝gem,但是為了更加實現好一些,先檢測gem是否已經安裝,如果沒有安裝,在繼續安裝,否則不安裝。

于是,怎么在Ruby中檢測gem是否安裝呢,其實也很簡單,直接上代碼就可以了。不需太多解釋。begin…rescue…相當于java中的try catch。

復制代碼 代碼如下:

#!/usr/bin/env ruby
# encoding: utf-8

def checkGemAvailable(gemName, versionLimit=nil)
    isAvailable = false
    begin
        if versionLimit == nil
            gem  gemName
        else
            gem  gemName, versionLimit
        end
        isAvailable = true
    rescue LoadError
    end
    isAvailable
end

跑起來看一看

復制代碼 代碼如下:

puts checkGemAvailable('rack')
puts checkGemAvailable('rack', '>=2')

我機器的rack信息

復制代碼 代碼如下:

rack (1.5.2)

所以上面執行的結果為

復制代碼 代碼如下:

true
false

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色综合久久久久久久久久久 | 免费黄色一级网站 | 久久久久亚洲国产精品 | 免费黄色在线观看网站 | 免费在线观看亚洲 | 国产乱轮视频 | 久草成人在线观看 | 久久久久久久久久一本门道91 | fc2国产成人免费视频 | 亚洲国产一区二区三区 | 老子午夜影院 | 中午字幕无线码一区2020 | 欧美日韩免费一区二区三区 | 国产精品99一区二区 | 国内精品久久久久久2021浪潮 | 丁香天堂网 | 在线播放免费人成毛片乱码 | 美女黄色影院 | 久久99综合久久爱伊人 | 国产pron| 欧美日韩1区2区 | 91短视频网页版 | 欧美久久久一区二区三区 | 综合精品视频 | 91真视频| 9999精品 | 国产盼盼私拍福利视频99 | 久草成人在线观看 | av免费在线不卡 | 国产亚洲高清视频 | 国产一国产一级毛片视频在线 | 欧美视屏一区二区 | 国产一区在线观看视频 | 操碰网 | 久久久久久久亚洲精品 | 九九热视频这里只有精品 | 成人男女啪啪免费观看网站四虎 | 伊人yinren22综合网色 | 久久久中精品2020中文 | 久久久久免费精品国产小说色大师 | 成人爽a毛片免费啪啪红桃视频 |