我打开宝石进入我的 vendor/gems 目录,并试图运行我的轨道程序。

我得到这个消息:

Unpacked gem in vendor/gems not in a versioned directory

我不明白这一错误和判断的 谷歌搜索结果 对于这一错误不是很多人经历了这一问题。

这可能意味着我还需要供应商轨道的使用 vendor/gems?

有帮助吗?

解决方案

你不需要供应商轨道使用供应商的宝石。

通常,如果坐解到一个叫做喜欢的东西 vendor/gems/some_gem-1.2.3.检查所有你vendored宝目录遵循这一模式(即GEM_NAME-版)。

其他提示

将更加容易和更加稳健的办法是使用 宝石的依赖关系.

然后如果你想解开你的宝石进入供应商/gems其容易,因为打字:

rake gems:unpack

你不需要供应商轨,以便供应商宝石、错误看来是一个用户的错误你都解的宝石进入错误的位置和丢失的一些版本的信息。

你做这个手动或使用耙?由于石 vendor/gems 目录具有这种格式- gem-name-VERSION.

例如的 ruby-openid 宝石将被解压缩到 vendor/plugins/ruby-openid-2.1.7/.

尝试使用 rake gems:unpack 解开的宝石。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top