2017-02-22 42 views
0

Noob here。輸入rails後找不到'Gemfile'-v

以下>>這裏列出的指示我最近安裝導軌http://installrails.com/steps/install_rails

當我輸入軌-v在我的根目錄下,我得到了軌版本預計:

我打字.. .rails -v 的Rails 5.0.1

然而,當我cd到我的文檔文件夾中我得到 'Gemfile中沒有發現':

我打字... CD文件

我打字...軌-v

/用戶/馬特/文檔/ Gemfile中沒有發現

我試着安裝在文檔目錄內的導軌,但仍然收到相同的輸出:

我輸入... gem install rails

成功安裝導軌-5.0.1

用於解析文檔軌-5.0.1

傷害0秒後安裝鋼軌文檔

1寶石安裝

我打字。 ..rails -v

/Users/Matt/Documents/Gemfile not found

我無法在我的文檔文件夾中創建任何具有rails新的rails應用程序。這裏是我的紅寶石LOAD_PATH:

我打字... IRB

2.4.0:001> $ LOAD_PATH

=> [「/Users/Matt/.rvm/gems/ruby [email protected]/gems/did_you_mean-1.1.0/lib「, 」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0「, 」/ Users/Matt/.rvm/rubies/ruby​​-2.4.0/lib/ruby​​/site_ruby/2.4.0/x86_64-darwin15「, 」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ ruby/site_ruby「, 」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/vendor_ruby/2.4.0「, 」/ Users/M att/.rvm/rubies/ruby​​-2.4.0/lib/ruby​​/vendor_ruby/2.4.0/x86_64- darwin15「,」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/ vendor_ruby「, 」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0「, 」/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ ruby/2.4.0/x86_64-darwin15「]

謝謝你的幫助!

回答

1

RVM可以解決你的問題,你可以安裝好幾個ruby版本,你應該做的是爲每個項目創建一個gemset。

要安裝它,請轉到:https://rvm.io/rvm/install,使用安裝RVM穩定與紅寶石。

安裝後,進入目錄要在其中創建新的Rails項目並進行以下命令:

RVM寶石創建yourApp RVM寶石使用yourAppName 創業板安裝導軌 軌新yourAppName

你必須爲你想要創建的每個項目做到這一點,這將幫助你保持適當版本的ruby,rails等。對於每個項目。

+0

我試着運行rvm gemset命令,但仍然沒有找到Gemfile。我正在打字... rvm gemset使用yourApp 使用ruby-2.4.0與gemset yourApp 我輸入... gem install rails 獲取:rails-5.0.1.gem(100%) 成功安裝了rails-5.0 0.1 爲Rails-5.0.1 0秒後軌-5.0.1 完成安裝鋼軌安裝文件裏的文件解析文檔 1寶石安裝 我打字...軌新yourApp /用戶/馬特/ Documents/Gemfile not found –

+0

由於安裝程序無法正常工作,是否有辦法將必要的Gemfile手動添加到我的Documents目錄中? –

1

看起來好像你有一個破碎的安裝紅寶石/鐵軌。

使用RVM(Ruby版本管理器)來管理您的Ruby版本/安裝。即使只使用一個版本,使用它仍然很好。一旦安裝了RVM,您可以安裝rails gem。

安裝RVM

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

安裝Ruby(:這樣你就不必處理路徑等

請嘗試以下方法讓你的環境,「軌道」形它使一切都乾淨切換到任何你想的版本)

rvm install 2.3.1 

設置默認的紅寶石版本

rvm default use 2.3.1 

走到哪裏你把你的項目

cd /path/to/my/projects 

安裝導軌寶石目錄

gem install rails 

護軌版本

rails -v 

創建一個新的項目作爲測試

rails new test-project 

希望這對你有用!

+0

你也可以嘗試尋找你的〜/ .bash_profile('source〜/ .bash_profile')以確保更新的路徑等被加載到您正在工作的終端 – grizzthedj

+0

我試着在我的項目目錄中重新安裝RVM和rails,但是仍然會得到'Gemfile未找到'。我注意到,當我安裝導軌時,只安裝了1個寶石,我相信這是不尋常的。你能詳細說明我的bash_profile嗎? –

+0

看起來好像問題在我的Documents目錄中是孤立的,因爲我已經嘗試從我的根目錄對其他文件夾執行cding操作,並且rails似乎可以正常工作。我知道在某個時候,我在我的文檔中擺弄,並刪除了一個隱藏的Gemfile和Gemlock文件,試圖解決不同的問題。 –