正在安装 Rails 引擎 gem - 找不到路径
Installing Rails engine gem - path not found
我一直在遵循有关 rails 引擎的指南:http://guides.rubyonrails.org/engines.html 并创建了示例引擎 blorgh
并且还有一个准系统 rails 应用程序。
我按照这个命令生成了我的引擎:
rails plugin new blorgh --mountable
而且我可以确认我的引擎中有:/lib/blorgh.rb
。现在按照指南进行操作,它指出您只需将以下内容添加到您的主应用程序中:
gem 'blorgh', path: 'engines/blorgh'
。现在在我的主要 rails 应用程序中,当我尝试执行 bundle install
时,我得到:
The path /Users/home/projects/unicorn/engines/blorgh
does not exist.
我很确定我在这里遗漏了一些基本的东西。
Gemfile 中的路径选项用于使用指定路径上的 gem。
并且必须是解压后的gem所在目录
在您的情况下,它看起来是相对于您的工作目录的 engines/blorgh
。 /Users/home/projects/unicorn/engines/blorgh
.
而/Users/home/projects/unicorn/engines/blorgh
根本不存在。
要修复它,请确保将引擎置于 /Users/home/projects/unicorn/engines/blorgh
The path /Users/home/projects/unicorn/engines/blorgh does not exist
因为 Rails 应用程序将搜索存储引擎的“引擎”文件夹(即使你只有一个!)在你的情况下 /engines/blorgh
没有找到任何引擎。
我一直在遵循有关 rails 引擎的指南:http://guides.rubyonrails.org/engines.html 并创建了示例引擎 blorgh
并且还有一个准系统 rails 应用程序。
我按照这个命令生成了我的引擎:
rails plugin new blorgh --mountable
而且我可以确认我的引擎中有:/lib/blorgh.rb
。现在按照指南进行操作,它指出您只需将以下内容添加到您的主应用程序中:
gem 'blorgh', path: 'engines/blorgh'
。现在在我的主要 rails 应用程序中,当我尝试执行 bundle install
时,我得到:
The path
/Users/home/projects/unicorn/engines/blorgh
does not exist.
我很确定我在这里遗漏了一些基本的东西。
Gemfile 中的路径选项用于使用指定路径上的 gem。 并且必须是解压后的gem所在目录
在您的情况下,它看起来是相对于您的工作目录的 engines/blorgh
。 /Users/home/projects/unicorn/engines/blorgh
.
而/Users/home/projects/unicorn/engines/blorgh
根本不存在。
要修复它,请确保将引擎置于 /Users/home/projects/unicorn/engines/blorgh
The path /Users/home/projects/unicorn/engines/blorgh does not exist
因为 Rails 应用程序将搜索存储引擎的“引擎”文件夹(即使你只有一个!)在你的情况下 /engines/blorgh
没有找到任何引擎。