标签: gemfile

Gemfile中的'require:false'是什么意思?

做这个:

gem 'whenever', require: false
Run Code Online (Sandbox Code Playgroud)

是指宝石需要安装,还是意味着它不是必需的?

ruby bundler gemfile

410
推荐指数
5
解决办法
7万
查看次数

Ruby on Rails中的Gemfile和Gemfile.lock有什么区别

我是Ruby on Rails的初学者,我使用的是Rails 3.0.9.

GemfileGemfile.lockRails有什么区别?

ruby ruby-on-rails bundler gemfile gemfile.lock

119
推荐指数
3
解决办法
5万
查看次数

在Gemfile中指定rubygem时,〜>和> =之间有什么区别?

我经常在Gemfile中看到以下符号(〜>).

gem "cucumber", "~>0.8.5"
gem "rspec", "~>1.3.0"
Run Code Online (Sandbox Code Playgroud)

我知道符号(> =)只是大于或等于,但(〜>)符号是什么意思?它们是相同的还是有任何显着差异?

ruby rubygems gemfile

115
推荐指数
1
解决办法
3万
查看次数

mysql2 gem的Gem :: LoadError,但它已经存在于Gemfile中

Gem::LoadError
Specified 'mysql2' for database adapter, but the gem is not loaded.
Add `gem 'mysql2'` to your Gemfile
Run Code Online (Sandbox Code Playgroud)

加载以下文件时发生此错误:

active_record/base
Run Code Online (Sandbox Code Playgroud)

这是我在运行rails服务器时遇到的错误.

The mysql2 gem has been added to the Gemfile as well.
Run Code Online (Sandbox Code Playgroud)

我已经完成了bundle install,并尝试重新启动服务器,但仍然得到错误.

ruby-on-rails mysql2 gemfile

104
推荐指数
7
解决办法
5万
查看次数

bundle install返回"找不到Gemfile"

我是Rails的新手,目前正在通过指南.该指南指出:

使用文本编辑器使用清单2.1的内容更新Bundler所需的Gemfile.

source 'https://rubygems.org'

gem 'rails', '3.2.3'

group :development do
  gem 'sqlite3', '1.3.5'
end


# Gems used only for assets and not required
# in production environments by default.

group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.0'

group :production do
  gem 'pg', '0.12.2'
end
Run Code Online (Sandbox Code Playgroud)

然后,我们使用以下bundle install 命令安装并包含gem :

    $ bundle install --without production 
Run Code Online (Sandbox Code Playgroud)

如果Bundler抱怨no such file to load -- readline (LoadError)尝试添加gem ’rb-readline’到您的Gemfile.)

我按照步骤甚至添加gem 'rb-readline'到了Gemfile …

install bundle ruby-on-rails gemfile

92
推荐指数
6
解决办法
20万
查看次数

您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.0

当我尝试捆绑安装时,我收到以下消息:

Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0
Run Code Online (Sandbox Code Playgroud)

在我的Gemfile中,我有以下内容:

ruby '2.1.0'
Run Code Online (Sandbox Code Playgroud)

当我ruby -v在控制台中运行时,我得到:

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]
Run Code Online (Sandbox Code Playgroud)

Ruby 2.1.0p0是什么意思?我的Gemfile应该有什么版本,为什么错误告诉我我有Ruby版本2.0.0?

ruby gemfile

58
推荐指数
5
解决办法
7万
查看次数

Gemfile中新块"git_source(:github)"的含义

最近我创建了一个新的Rails 5应用程序,没有git存储库.自动生成的Gemfile包含一个我之前没见过的新块:

git_source(:github) do |repo_name|
  repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
  "https://github.com/#{repo_name}.git"
end
Run Code Online (Sandbox Code Playgroud)

它的含义是什么?每个新应用都必须使用它吗?

ruby-on-rails bundler gemfile

50
推荐指数
3
解决办法
7054
查看次数

49
推荐指数
2
解决办法
4万
查看次数

您的 Ruby 版本是 2.6.8,但您的 Gemfile 指定为 2.7.5

我已经v16.18.0在 macOS 和 npm 版本中安装了 node@16( ): 8.19.2

  • 操作系统 macOS(Monterey) 版本: 12.6
  • Xcode 版本: 14.0.1

按照一些说明,使用以下步骤在我的设备中设置反应本机环境:

  1. 自制安装(版本:3.6.7):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 看守安装(版本:2022.10.24.00):brew install watchman
  3. 安装Ruby(版本:2.6.8p205):brew install ruby
  4. 安装CocoaPods(gem版本:3.0.3.1):sudo gem install cocoapods
  5. 固定位置的 CocoaPods(Pod 版本: 1.11.3):sudo gem install -n /usr/local/bin ffi cocoapods

成功安装上述所有内容后,我将使用npx react-native init AwesomeProject命令创建反应本机应用程序,并Your Ruby version is 2.6.8, but your Gemfile specified 2.7.5在附件中给出了所面临的错误。请检查并帮我建议解决方法。

uby 版本是 2.6.8,但是你的 Gemfile 指定了 2.7.5

下面提到了所有资源,我已经遵循这些资源来解决这个问题,但我没有解决它。

  1. 服务器启动时如何修复“您的 Ruby 版本是 …

javascript ruby ios gemfile react-native

44
推荐指数
3
解决办法
7万
查看次数

用git和Gemfile.lock引起麻烦

Gemfile.lock每当我想做一个git pull或结帐新分支时,我一直遇到以下错误.

error: Your local changes to the following files would be overwritten by merge:
    Gemfile.lock
Please, commit your changes or stash them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

问题是我无法弄清楚如何解决它.

  • 存储文件不起作用 - 本地更改只是因为某些原因而停留在那里.
  • 我也尝试过运行git checkout -- Gemfile.lock以丢弃这些更改,但这也不起作用 - 本地更改只是停留在那里.
  • 我也尝试过创建一个新的分支并将Gemfile.lock更改提交给该分支......但这也不起作用.变化仍然存在!

我需要做什么?我到目前为止只是克隆了一个新的git repo,但很快,所有这一切又开始了.

git ruby-on-rails merge-conflict-resolution gemfile gemfile.lock

35
推荐指数
2
解决办法
7933
查看次数