2014-12-02 255 views
0

我在我的linux機器上安裝了Radrails。我沒有在這臺機器上的root權限,我也不能編輯ruby安裝文件夾。我已將GEM_HOMEGEM_PATH設置爲擁有特權的位置。我正在運行來自終端的radrails,我已經設置了這些變量。 Radrails是否承認寶石位置?無法在radrails中使用GEM_HOME

另外我無法啓動使用Radrails的Webrick服務器。服務器始終處於停止狀態,控制檯輸出爲空。我無法解決這個問題,因爲我沒有看到任何錯誤。

謝謝!

+1

你可以使用RVM/rbenv,並安裝使用它們的一個必需的紅寶石,然後軌道 – 2014-12-02 07:51:27

+0

我安裝了一個虛擬機,並安裝了ruby,rails和radrails。它運行沒有問題。謝謝! – PDH 2014-12-03 21:04:46

+0

您已經安裝了Vm或rvm? – 2014-12-04 10:32:14

回答

0

使用將紅寶石和寶石空間更改爲另一個。如果你將開始使用他們做到以下幾點:

  1. Install rvm紅寶石:

    $ \curl -sSL https://get.rvm.io | bash -s stable --ruby 
    

    install rbenv,然後安裝紅寶石,並使其全球:

    $ \curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash 
    $ rbenv install 2.1.4 
    $ rbenv global 2.1.4 
    
  2. 將沒有文檔的安裝到一般的寶石空間中:

    隨着新intsalled版本

    $ cd project-folder 
    $ echo "2.1.4" > .ruby-version 
    $ echo "your-project-name" .ruby-gemset 
    
  3. 修復Gemfile

    $ gem install rails --no-ri --no-rdoc 
    
  4. 輸入到該項目,創建兩個文件.ruby-versionruby剛安裝的版本(例如2.1.4中),並.ruby-gemset您的項目的名稱ruby添加一行:

    ruby '2.1.4' 
    
  5. 重新輸入到項目FO lder連續,並rvm會產生它的包裝:

    $ cd .. ; cd project-folder 
    
  6. 發行創業板安裝:

    $ bundle install