问题标签 [gem-bundler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
189 浏览

amazon-web-services - Ruby 捆绑控制台未从 ~/.aws/credentials 加载 aws 共享凭证

如果我使用捆绑器控制台,如何将 aws 凭据加载到 ruby​​。

设想:

我在 samplefile.rb 中有以下代码,在 ~/.aws/credentials 中有 aws 凭证

当我使用 $ruby samplefile.rb 时,通过获取共享凭据可以正常工作

但是当我使用 $bundle exec bin/console 执行相同的操作时

获取缺少的凭据。

缺少凭据,请提供具有以下选项之一的凭据: - :access_key_id 和 :secret_access_key - :credentials - :credentials_provider

根据 AWS文档,它应该加载 ruby​​ 的共享凭证。

0 投票
2 回答
4339 浏览

ruby - 如何更改 gemfile.lock 捆绑的版本

我在本地安装了两个版本的捆绑程序 1.15.2 和 1.16.1。我推送了我的代码并很快意识到 gemfile.lock BUNDLED WITH 将版本更新为 1.16.1,这不是我们想要的。

然后我在本地删除了 1.16.1,现在我的默认值为 1.15.2,这正是我想要的,并bundle install在签出的分支中运行,希望它将 BUNLED WITH 更新(降级)到 1.15.2 但 git diff 并搜索 gemfile .lock 显示没有任何变化,它仍然显示 1.16.1。

我应该进去手动更改它吗,我知道手动编辑 Gemfile.lock 绝不是一个好主意。或者是否有一个命令可以执行我想要执行的操作。

谢谢

0 投票
0 回答
72 浏览

ruby-on-rails - Rake 无法在 Cygwin 上安装

我们刚刚安装了最新的 cygwin(安装版本:在最新的 Windows 10 上为 2.891 - 64 位)并且我们已经安装了 rvm(1.29.4),每当我们运行时,我们都会收到bundle install以下错误:

当简单gem install rake并且没有堆栈跟踪或进一步指示错误所在的位置时,会出现相同错误的版本。我该如何继续追踪这个?是否有我应该查看的错误日志?产生的编码不匹配在哪里gem install

谢谢!

0 投票
1 回答
297 浏览

ruby-on-rails - Heroku 上的 Bundler 无法运行正确的版本

我在 aws c9 中工作,我正在尝试将我的应用程序发送到 heroku,但它一直告诉我我正在运行错误版本的捆绑程序,所以我在gem install bundler本地运行并得到 2.0.1,但在 Heroku 上它一直在运行 1.17.1我不能改变这个版本。

0 投票
1 回答
1042 浏览

ruby-on-rails - 无法在 Docker 容器中将 rake(12.3.1、12.3.0)更新到版本 12.3.2

我目前正在 docker 中开发 Rails 应用程序。尝试通过运行安装 Rspec 时docker-compose run web rails generate rspec:install出现以下错误。

我试过了docker-compose run web bundle update rake

在我的 Gemfile.lock 我看到版本12.3.2但是当我运行时docker-compose run we gem list我看到版本12.3.1

我不知道问题出在哪里。由于 Gemfile 和 Gemfile.lock 具有正确版本的捆绑程序。

这是 Gemfile.lock 文件:

另外,我的 Dockerfile

和我的 docker-compose .yml 文件:

如果我运行,docker-compose run web bundle install --deployment我会收到以下错误:

安装msgpack后还是没有更新。怎么了?

0 投票
1 回答
1376 浏览

ruby-on-rails - Rails 5.0.2 与 bundler 2.0.1 不兼容

我目前正在使用捆绑程序(<2.0,>=1.3.0)运行 Rails 5.0.2。今天早上,当我运行“gem install bundler”时,它最终安装了现在与 Rails 5.0.2 不兼容的 bundler 2.0.1。我想知道是否应该升级我的 Rails 版本或降级捆绑器版本。请参阅下面我的 jenkins 构建的日志。

0 投票
2 回答
1599 浏览

ruby - bundler 安装了特定版本后,为什么 bundler 的版本没有改变?

我收到捆绑包的以下错误

Bundler 找不到 gem "bundler" 的兼容版本:在 Gemfile:bundler (~> 1.15)

当前 Bundler 版本:bundler (2.0.1) 这个 Gemfile 需要不同版本的 Bundler。也许您需要通过运行来更新 Bundler gem install bundler

在任何相关来源中都找不到 gem 'bundler (~> 1.15)':本地 ruby​​ 安装

然后我尝试使用降级捆绑器版本

$ gem install bundler -v '~> 1.7.0' Fetching: bundler-1.7.15.gem
(100%) 成功安装 bundler-1.7.15 解析 bundler-1.7.15 的文档 安装 bundler-1.7.15 的 ri 文档1 秒后完成为捆绑器安装文档 1 个 gem 已安装

但是当我重新检查捆绑器版本时

捆绑器--版本

它仍然说 Bundler 版本 2.0.1

0 投票
1 回答
328 浏览

ruby - 如何将捆绑安装从默认更改为我的项目 gemfile?

我正在尝试将 Gemfile 中的 gem 安装到我的项目中,但是当我执行“捆绑安装”时,捆绑程序开始安装默认 gem,而不是我的 Gemfile 中的那个。

Gemfile 目录:C:\Users\ipinhei5\Desktop\Automation\napps-ANDROIDmation

见下文:[捆绑安装默认宝石]

[我的项目 Gemfile]:

你能帮我如何从我的 Gemfile 安装 gems 吗?

编辑1:我想我误解了具有依赖关系的宝石。

编辑 2:我在安装 json 包时遇到了一些错误

获取 json 2.2.0 安装带有原生扩展的 json 2.2.0 Gem::Ext::BuildError: ERROR: Failed to build gem native extension。

当前目录:C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator C:/Ruby24-x64/bin/ruby.exe -IC: /Ruby24-x64/lib/ruby/site_ruby/2.4.0 -r ./siteconf20190412-3460-119pn5l.rb extconf.rb 创建 Makefile

当前目录:C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator make "DESTDIR=" 清理当前目录:C:/Ruby24-x64 /lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator make "DESTDIR=" make failedNo such file or directory - make "DESTDIR="

Gem 文件将继续安装在 C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0 以供检查。结果记录到 C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/json-2.2.0/gem_make.out

安装 json (2.2.0) 时出错,Bundler 无法继续。gem install json -v '2.2.0' --source 'https://rubygems.org/' 在捆绑之前确保成功。

在 Gemfile 中:calabash-android 解析为 0.9.8,依赖 lufa 解析为 2.1.0,依赖 json

0 投票
1 回答
288 浏览

ruby - 为 redmine 安装安装正确版本的 gem bundler

我正在尝试在我的 ubuntu 16.04 机器上设置 redmine,并且正在完成本教程。我还应该说几个月前我试图安装 redmine,遇到了一些乘客/phusion 问题并将其放在一边。所以,我开始四处搜索,发现了链接的教程。

我到了安装乘客和 NGINX 步骤并收到以下错误:

然后我安装了 1.17.1 版,通过这个 q 的答案。但我仍然有同样的问题;检查捆绑器版本时,我得到了这个:

所以我想将新版本作为默认删除,我发现这个 q指示我查看 gems/2.7.0/specifications/default/ 目录。但是当我查看该目录时,我没有看到任何预期的 gemspec 文件,我只看到了这个:

父目录的内容是:

根据下面的评论,我确定了默认规范的位置

切换到该目录时,有很多 gemspecs。寻找捆绑器,我发现:

我将其移至父文件夹,注销并重新登录,但运行时仍然出现原始错误

0 投票
1 回答
346 浏览

ruby - 更新到 Catalina 后无法安装 Jekyll - 安装 ffi (1.9.18) 时出错

我已经更新了我的 mac 以使用 Catalina,现在我在尝试安装 Jekyll 时遇到了各种各样的问题。

这是我运行通常的 grunt 设置时得到的结果:

然后我跑sudo bundle install

然后我得到这个:

当我跑

ruby -v

我明白了

ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

我完全不知道我需要做什么。

当我跑

jekyll -v

我明白了

-bash: /usr/local/bin/jekyll: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

我尝试从另一个帖子运行它,但没有运气 gem install ffi -v '1.9.18' -- --with-cflags="-Wno-error=implicit-function-declaration"

有没有人有任何想法?

谢谢