我该如何使用 Gemfile 的 :path 参数来引用开发中的本地 gem,其值与操作系统无关?

发布于 2025-01-02 07:55:36 字数 274 浏览 0 评论 0原文

我正在编写一个 Gemfile 来帮助开发我的团队正在创建的一些 gem。

我知道 Gemfile 允许使用 :path 参数来引用包含 .gemspec 文件的本地目录:

gem "my_gem", :path => "../Ruby_Libs/my_gem"

但是,我的团队成员在编写代码时使用不同的操作系统(OS X、Win XP、Win 7)。

所以我的问题是如何使用 Gemfile 的 :path 参数来引用开发中的本地 gem,其值与操作系统无关?

I am writing a Gemfile to help with the development of a few gems my team is creating.

I know that the Gemfile allows the use of the :path argument to reference local directories that contain a .gemspec file:

gem "my_gem", :path => "../Ruby_Libs/my_gem"

However, the members of my team are using different OSs (OS X, Win XP, Win 7) when writing their code.

So my question is how can I go about using the Gemfile's :path argument to reference local gems in development with a value that is OS agnostic?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

耳根太软 2025-01-09 07:55:36

使用 File.join('..', 'Ruby_Libs', 'my_gem'') 而不是 "../Ruby_Libs/my_gem"

gem "my_gem", :path => File.join('..', 'Ruby_Libs', 'my_gem'')

Use File.join('..', 'Ruby_Libs', 'my_gem'') instead of "../Ruby_Libs/my_gem".

gem "my_gem", :path => File.join('..', 'Ruby_Libs', 'my_gem'')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文