2016-01-23 81 views
0

我嘗試使用gem安裝github-pages無法安裝 'GitHub上的頁面'

sudo gem install 'github-pages' 

不過,我得到以下錯誤:

ERROR: Error installing github-pages: public_suffix requires Ruby version >= 2.0.

但是,當我使用ruby --version檢查了我的紅寶石版本,它顯示:

ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux] 

所以,我的理解是,gem以某種方式引用了舊版本的Ruby(以前是1.9.3)。我該如何解決這個問題?我的操作系統是Ubuntu 14.04,我使用ruby-install升級了ruby。

+0

我已經安裝了RVM。但我使用ruby-install來安裝最新版本。 –

+0

'ruby --version'在當前用戶環境中執行,'sudo gem install ...' - 在超級用戶環境中執行。試試'sudo ruby​​ --version',你會看到毛刺。 – mudasobwa

+0

sudo ruby​​ --version return 1.9.3。我怎樣才能使2.2.0的默認? –

回答

0

我相信您不需要在全球範圍內安裝github-pages,因爲您正在嘗試。

在命令前就消除sudo將這樣的伎倆:

gem install 'github-pages' 
+0

我收到錯誤消息:您沒有/home/inno/.rvm/gems/ruby-2.2.1目錄的寫入權限。 –

+0

你的安裝有問題(可能是因爲'sudo'的錯誤用法。)本地主目錄_必須是可寫的。要修復,請從命令行運行:'sudo chown -R inno/home/inno/.rvm'。 – mudasobwa

+0

我得到︰chown:'inno/home/inno/.rvm'後缺少操作數 –