问题标签 [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.
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 的共享凭证。
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 绝不是一个好主意。或者是否有一个命令可以执行我想要执行的操作。
谢谢
ruby-on-rails - Rake 无法在 Cygwin 上安装
我们刚刚安装了最新的 cygwin(安装版本:在最新的 Windows 10 上为 2.891 - 64 位)并且我们已经安装了 rvm(1.29.4),每当我们运行时,我们都会收到bundle install
以下错误:
当简单gem install rake
并且没有堆栈跟踪或进一步指示错误所在的位置时,会出现相同错误的版本。我该如何继续追踪这个?是否有我应该查看的错误日志?产生的编码不匹配在哪里gem install
?
谢谢!
ruby-on-rails - Heroku 上的 Bundler 无法运行正确的版本
我在 aws c9 中工作,我正在尝试将我的应用程序发送到 heroku,但它一直告诉我我正在运行错误版本的捆绑程序,所以我在gem install bundler
本地运行并得到 2.0.1,但在 Heroku 上它一直在运行 1.17.1我不能改变这个版本。
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
后还是没有更新。怎么了?
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 构建的日志。
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
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
ruby - 为 redmine 安装安装正确版本的 gem bundler
我正在尝试在我的 ubuntu 16.04 机器上设置 redmine,并且正在完成本教程。我还应该说几个月前我试图安装 redmine,遇到了一些乘客/phusion 问题并将其放在一边。所以,我开始四处搜索,发现了链接的教程。
我到了安装乘客和 NGINX 步骤并收到以下错误:
然后我安装了 1.17.1 版,通过这个 q 的答案。但我仍然有同样的问题;检查捆绑器版本时,我得到了这个:
所以我想将新版本作为默认删除,我发现这个 q指示我查看 gems/2.7.0/specifications/default/ 目录。但是当我查看该目录时,我没有看到任何预期的 gemspec 文件,我只看到了这个:
父目录的内容是:
根据下面的评论,我确定了默认规范的位置
切换到该目录时,有很多 gemspecs。寻找捆绑器,我发现:
我将其移至父文件夹,注销并重新登录,但运行时仍然出现原始错误
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"
有没有人有任何想法?
谢谢