2017-07-16 113 views
0

我一直在關注引導引擎在這裏:http://guides.rubyonrails.org/engines.html,並創建了示例引擎blorgh,並且還有一個準系統應用程序。安裝Rails引擎寶石 - 找不到路徑

我產生我的引擎下面這個命令:

rails plugin new blorgh --mountable

而且我可以證實,我有:/lib/blorgh.rb在我的引擎。現在去指導它說明你只需要添加以下內容到你的主應用程序:

gem 'blorgh', path: 'engines/blorgh'。現在在我的主要應用程序試圖做bundle install我得到:

路徑/Users/home/projects/unicorn/engines/blorgh不存在。

我很確定我在這裏錯過了一些基本的東西。

回答

1

的路徑/用戶/家庭/項目/麒麟/發動機/ blorgh不存在

因爲Rails應用程序要搜索存儲引擎的「引擎」文件夾(即使你只有一個!)/engines/blorgh找不到任何引擎。

+0

這真的很方便,謝謝。 – green1919

+0

@ green1919最受歡迎...如果此文檔可以幫助您分享並投票,那麼它可以供更多用戶使用。 –

0

Gemfile中的路徑選項用於使用指定路徑上的gem。 它必須是解壓縮後的寶石所在的目錄。

在你的情況下,它看起來相對於你的工作目錄engines/blorgh。這是在/Users/home/projects/unicorn/engines/blorgh

/Users/home/projects/unicorn/engines/blorgh根本就不存在。

爲了解決這個問題,請確保你把發動機上/Users/home/projects/unicorn/engines/blorgh

+0

這是有道理的,但你是什麼意思完全相同的: >確保你把發動機上/用戶/家庭/項目/麒麟/發動機/ blorgh 那我這個目錄恰好放? – David

+0

@David引擎,引擎的文件。在這種情況下,提問者正在使用包裝在稱爲「blorgh」的寶石上的引擎。 – Yana