宝石错误。无法为 [“youtube_it-2.1.1”] 激活 Faraday(>= 0.7.3,运行时),已为 [“instagram-0.8”] 激活 Faraday-0.5.7

发布于 2024-12-28 16:32:23 字数 313 浏览 0 评论 0原文

我正在使用 youtube_it API 制作 Rails(3.0.4) 应用程序。

我使用 gem install youtube_it 安装了 gem,但是当我运行脚本时,出现此错误:

can't activate faraday (>= 0.7.3, runtime) for ["youtube_it-2.1.1"], already activated faraday-0.5.7 for ["instagram-0.8"]

如何在不删除现有版本的 Faraday 的情况下解决此问题?

I am making a Rails(3.0.4) application using the youtube_it API.

I installed the gem using gem install youtube_it, but when I run the script I get this error:

can't activate faraday (>= 0.7.3, runtime) for ["youtube_it-2.1.1"], already activated faraday-0.5.7 for ["instagram-0.8"]

How should I resolve this without removing the existing version of faraday?

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

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

发布评论

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

评论(2

眸中客 2025-01-04 16:32:23

首先,您应该将 youtube_it 添加到您的 Gemfile,然后运行捆绑安装

这为捆绑程序提供了足够的信息来找出应用程序所需的所有 gem 的依赖关系图。 Bundler 将所需的 gem、它们的依赖项和版本写入 Gemfile.lock 文件。

其次,根据 Yehuda Katz (http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler) 的说法,运行 Rails 命令时,您不需要运行 bundle exec -正确行事/)。然而,根据我的经验,有时甚至对于 Rails 命令来说,bundle exec 也是必要的。

无论如何,运行“bundle exec 可执行文件”将运行您的可执行文件(rails、rake等),其中包含 >Gemfile.lock,避免可怕的“无法激活——已激活”错误。

First, you should be adding youtube_it to your Gemfile, then running bundle install.

This gives bundler enough information to figure out the dependency graph of all the gems your application needs. Bundler writes out the needed gems, their dependencies and versions to the Gemfile.lock file.

Second, when running the rails command, you shouldn't need to run bundle exec according to Yehuda Katz (http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/). However, in my experience there have been times when bundle exec has been necessary even for the rails command.

In any case, running "bundle exec executable" will run your executable (rails, rake, etc) with the gems listed in the Gemfile.lock, avoiding the dreaded "can't activate -- already activated" error.

暖阳 2025-01-04 16:32:23

我认为你不能。您应该将 Faraday 更新到最新版本。有正当理由不这样做吗?

I don't think you can. You should update faraday to its latest version. Is there a valid reason not to?

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