我一直在使用Rails,它向我发回了这个错误。请提供问题。谢谢你的帮助。我会用一个更好的问题来更新这个问题,因为我不知道该怎么问。
Bundler::GemNotFound: Could not find rake-10.3.2 in any of the sources
~/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.2/lib/bundler/spec_set.rb:92:in `block in materialize'
~/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `map!'
~/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `materialize'
~/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.2/lib/bundler/definition.rb:133:in `specs'
~/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.2/lib/bundler/definition.rb:178:in `specs_for'
Show 28 more lines
我确信我的耙子是最新版本的
Gemfile
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.1'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'devise', '3.0.2'
gem "seo_helper", "~> 1.0.2"
gem "open_graph_helper"
gem "rmagick"
gem "carrierwave"
gem "carrierwave-meta"
gem "settingslogic"
gem "anjlab-bootstrap-rails", "2.3.1.2", :require => "bootstrap-rails"
gem "bootstrap_helper", ">= 4.2.2.1"
gem "simple_form", "~> 3.0.1"
gem "will_paginate", "3.0.3"
gem "font-awesome-rails", "~> 3.2.1.3"
gem "high_voltage"
gem "airbrake"
gem "rvm-capistrano"
gem 'rake', '~> 10.3.2'
gem "omniauth"
gem "omniauth-facebook"
gem "auto-facebook", "0.42"
gem "whenever"
gem "hipchat"
# Cache
gem "dalli"
gem "compass-rails", "~> 1.1.2"
group :development do
gem "capistrano"
gem "capistrano-ext"
gem "cape"
gem "binding_of_caller"
gem "better_errors", "~> 0.9.0"
gem "magic_encoding"
gem "annotate"
gem "powder"
gem "pry-nav"
gem "pry-remote"
end
Gemfile.lock
GEM
remote: https://rubygems.org/
specs:
actionmailer (4.1.1)
actionpack (= 4.1.1)
actionview (= 4.1.1)
mail (~> 2.5.4)
actionpack (4.1.1)
actionview (= 4.1.1)
activesupport (= 4.1.1)
rack (~> 1.5.2)
rack-test (~> 0.6.2)
actionview (4.1.1)
activesupport (= 4.1.1)
builder (~> 3.1)
erubis (~> 2.7.0)
activemodel (4.1.1)
activesupport (= 4.1.1)
builder (~> 3.1)
activerecord (4.1.1)
activemodel (= 4.1.1)
activesupport (= 4.1.1)
arel (~> 5.0.0)
activesupport (4.1.1)
i18n (~> 0.6, >= 0.6.9)
json (~> 1.7, >= 1.7.7)
minitest (~> 5.1)
thread_safe (~> 0.1)
tzinfo (~> 1.1)
airbrake (3.1.17)
builder
multi_json
anjlab-bootstrap-rails (2.3.1.2)
railties (>= 3.0)
sass (>= 3.2)
annotate (2.6.3)
activerecord (>= 2.3.0)
rake (>= 0.8.7)
arel (5.0.1.20140414130214)
auto-facebook (0.42)
omniauth
omniauth-facebook
rails (>= 4.0.0)
bcrypt (3.1.7)
bcrypt-ruby (3.1.5)
bcrypt (>= 3.1.3)
better_errors (0.9.0)
coderay (>= 1.0.0)
erubis (>= 2.6.6)
binding_of_caller (0.7.2)
debug_inspector (>= 0.0.1)
bootstrap_helper (4.2.3)
railties (>= 4.0.0)
thor (~> 0.14)
will_paginate (>= 3.0.3)
builder (3.2.2)
cape (1.8.0)
capistrano (2.15.5)
highline
net-scp (>= 1.0.0)
net-sftp (>= 2.0.0)
net-ssh (>= 2.0.14)
net-ssh-gateway (>= 1.1.0)
capistrano-ext (1.2.1)
capistrano (>= 1.0.0)
carrierwave (0.10.0)
activemodel (>= 3.2.0)
activesupport (>= 3.2.0)
json (>= 1.7)
mime-types (>= 1.16)
carrierwave-meta (0.0.5)
activesupport (>= 3.0)
carrierwave (>= 0.5.7)
mime-types
chronic (0.10.2)
chunky_png (1.3.1)
coderay (1.1.0)
coffee-rails (4.0.1)
coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.0)
coffee-script (2.2.0)
coffee-script-source
execjs
coffee-script-source (1.7.0)
compass (0.12.6)
chunky_png (~> 1.2)
fssm (>= 0.2.7)
sass (~> 3.2.19)
compass-rails (1.1.7)
compass (>= 0.12.2)
sprockets (<= 2.11.0)
dalli (2.7.2)
debug_inspector (0.0.2)
devise (3.0.2)
bcrypt-ruby (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 3.2.6, < 5)
warden (~> 1.2.3)
erubis (2.7.0)
execjs (2.0.2)
faraday (0.9.0)
multipart-post (>= 1.2, < 3)
font-awesome-rails (3.2.1.3)
railties (>= 3.2, < 5.0)
fssm (0.2.10)
hashie (2.1.1)
high_voltage (2.1.0)
highline (1.6.21)
hike (1.2.3)
hipchat (1.1.0)
httparty
httparty (0.13.1)
json (~> 1.8)
multi_xml (>= 0.5.2)
i18n (0.6.9)
jbuilder (2.0.7)
activesupport (>= 3.0.0, < 5)
multi_json (~> 1.2)
jquery-rails (3.1.0)
railties (>= 3.0, < 5.0)
thor (>= 0.14, < 2.0)
json (1.8.1)
jwt (0.1.13)
multi_json (>= 1.5)
magic_encoding (0.0.2)
mail (2.5.4)
mime-types (~> 1.16)
treetop (~> 1.4.8)
method_source (0.8.2)
mime-types (1.25.1)
minitest (5.3.4)
multi_json (1.10.1)
multi_xml (0.5.5)
multipart-post (2.0.0)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (2.9.1)
net-ssh-gateway (1.2.0)
net-ssh (>= 2.6.5)
oauth2 (0.9.3)
faraday (>= 0.8, < 0.10)
jwt (~> 0.1.8)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (~> 1.2)
omniauth (1.2.1)
hashie (>= 1.2, < 3)
rack (~> 1.0)
omniauth-facebook (1.6.0)
omniauth-oauth2 (~> 1.1)
omniauth-oauth2 (1.1.2)
faraday (>= 0.8, < 0.10)
multi_json (~> 1.3)
oauth2 (~> 0.9.3)
omniauth (~> 1.2)
open_graph_helper (0.2.0)
orm_adapter (0.5.0)
polyglot (0.3.4)
powder (0.2.1)
thor (>= 0.11.5)
pry (0.9.12.6)
coderay (~> 1.0)
method_source (~> 0.8)
slop (~> 3.4)
pry-nav (0.2.3)
pry (~> 0.9.10)
pry-remote (0.1.8)
pry (~> 0.9)
slop (~> 3.0)
rack (1.5.2)
rack-test (0.6.2)
rack (>= 1.0)
rails (4.1.1)
actionmailer (= 4.1.1)
actionpack (= 4.1.1)
actionview (= 4.1.1)
activemodel (= 4.1.1)
activerecord (= 4.1.1)
activesupport (= 4.1.1)
bundler (>= 1.3.0, < 2.0)
railties (= 4.1.1)
sprockets-rails (~> 2.0)
railties (4.1.1)
actionpack (= 4.1.1)
activesupport (= 4.1.1)
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
rake (10.3.2)
rdoc (4.1.1)
json (~> 1.4)
rmagick (2.13.2)
rvm-capistrano (1.5.1)
capistrano (~> 2.15.4)
sass (3.2.19)
sass-rails (4.0.3)
railties (>= 4.0.0, < 5.0)
sass (~> 3.2.0)
sprockets (~> 2.8, <= 2.11.0)
sprockets-rails (~> 2.0)
sdoc (0.4.0)
json (~> 1.8)
rdoc (~> 4.0, < 5.0)
seo_helper (1.0.2)
settingslogic (2.0.9)
simple_form (3.0.2)
actionpack (~> 4.0)
activemodel (~> 4.0)
slop (3.5.0)
spring (1.1.3)
sprockets (2.11.0)
hike (~> 1.2)
multi_json (~> 1.0)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sprockets-rails (2.1.3)
actionpack (>= 3.0)
activesupport (>= 3.0)
sprockets (~> 2.8)
sqlite3 (1.3.9)
thor (0.19.1)
thread_safe (0.3.3)
tilt (1.4.1)
treetop (1.4.15)
polyglot
polyglot (>= 0.3.1)
turbolinks (2.2.2)
coffee-rails
tzinfo (1.1.0)
thread_safe (~> 0.1)
uglifier (2.5.0)
execjs (>= 0.3.0)
json (>= 1.8.0)
warden (1.2.3)
rack (>= 1.0)
whenever (0.9.2)
activesupport (>= 2.3.4)
chronic (>= 0.6.3)
will_paginate (3.0.3)
PLATFORMS
ruby
DEPENDENCIES
airbrake
anjlab-bootstrap-rails (= 2.3.1.2)
annotate
auto-facebook (= 0.42)
better_errors (~> 0.9.0)
binding_of_caller
bootstrap_helper (>= 4.2.2.1)
cape
capistrano
capistrano-ext
carrierwave
carrierwave-meta
coffee-rails (~> 4.0.0)
compass-rails (~> 1.1.2)
dalli
devise (= 3.0.2)
font-awesome-rails (~> 3.2.1.3)
high_voltage
hipchat
jbuilder (~> 2.0)
jquery-rails
magic_encoding
omniauth
omniauth-facebook
open_graph_helper
powder
pry-nav
pry-remote
rails (= 4.1.1)
rmagick
rvm-capistrano
sass-rails (~> 4.0.3)
sdoc (~> 0.4.0)
seo_helper (~> 1.0.2)
settingslogic
simple_form (~> 3.0.1)
spring
sqlite3
turbolinks
uglifier (>= 1.3.0)
whenever
will_paginate (= 3.0.3)
我尝试了bundle install rake
和bundle update
,但仍然不起作用。谢谢你的帮助。
bundle config set --local path 'vendor/cache'
通常会修复它,因为这是更常见的问题。基本上,您的bundler路径配置是一团糟。请参阅他们的文档(第一段(,了解在哪里可以找到这些配置,并在需要时手动更改它们。
附言:如果文档链接不可访问,它可能与bundler版本有关,在这种情况下,您可以移动到主页并搜索主题,例如https://bundler.io/v2.4/man/bundle-config.1.html
中的bundle-config
我解决了删除Gemfile.lock
如果您想使用bundler,我认为必须预先安装rake。尝试通过"geminstall"安装rake,然后再次运行"bundle install":
gem install rake && bundle install
如果您正在使用rvm(http://rvm.io(rake是默认安装的。。。
如果您遇到此问题,并尝试根据该Jekyll文档运行bundle exec jekyll serve
,它将要求您运行bundle install
,这将提示您安装任何丢失的gem,在本例中为rake
。这应该可以解决您的问题。
您可能还需要运行bundle update
以确保Gemfile.lock
引用了最新的gem。
Bundler 2
如果您需要从bundler v1更新到v2,请遵循此官方指南。
对于快速解决方案:
-
在应用程序的根目录中运行
bundle config set path "/bundle"
以添加一个自定义路径供bundler使用,在本例中,我设置了/bundle
,您可以使用任何路径。1.2[替代解决方案]您也可以使用bundler文件(
~/.bundle/config
(,要使用此功能,我建议在环境中设置bundler文件夹,例如Docker映像。这是官方指南。 -
你不需要删除你的
Gemfile.lock
,这是一种糟糕的做法,这可能会导致未来的其他问题。提交Gemfile.lock正常情况下,有时您需要使用bundle install
更新捆绑包或安装单独的gem。
您可以在这里看到bundler版本2的所有配置。
我的同事告诉我,禁用spring可以解决这个问题。对于docker用户:
docker exec -ite DISABLE_SPRING=1 [container_name] rails c
删除您的Gemfile.lock.
如果您正在使用zsh,请移动到bash。
sudo bash
gem update --system
现在运行命令bundle创建一个新的Gemfile.lock文件。回到你的zsh sudo exec zsh
,现在运行你的rake命令。
**
捆绑安装-无部署
**
$jekyll帮助
jekyll 4.0.0——jekyll是Ruby 中一个支持博客的静态站点生成器
在我的案例中,我的问题是环境问题。意思是,我在狂欢节上做错了什么。在尝试了这个线程中的几乎所有内容后,我打开了一个新的bash会话,一切都恢复了正常。
我解决了simmilar问题,当时我试图通过gitlab ci/cd管道通过命令"geminstallrake&;捆绑安装";
关于knows1的答案:
在Rails中~>6.0.0它抱怨:
[已弃用]
--no-deployment
标志已弃用,因为它依赖于在bundler调用中被记住,而bundler在未来的版本中将不再适用。请使用bundle config set --local deployment 'false'
,并停止使用此标志