在任何来源找不到耙10.0.3(Could not find rake-10.0.3 in any

2019-07-17 20:55发布

我成功安装了滑轨(3.2.10)应用在Rackspace公司在Ubuntu 12.04服务器上以下Railscasts 335部署到VPS。 Nginx的,独角兽,rbenv和Capistrano的。

然后,当我尝试安装第二轨网站,我得到的错误帽时“找不到耙10.0.3任何来源”:进行部署。 盖:设置和盖:检查是成功的。 此外,还有在我的应用程序文件夹中没有当前目录。

如果我的CD到发布目录并运行安装包它使用耙10.0.3。 这两个应用程序之间唯一的区别是,新的应用程序,我试图安装使用管道资产。

这里是我的部署文件,该文件是为这两个应用是相同的,除了设置:应用指令。

set :user, 'mark'
set :scm_passphrase, 'xxxx'
set :domain, '99.99.99.99'
set :application, "my_app"

set :repository,  "#{user}@#{domain}:git/#{application}.git"

ssh_options[:forward_agent] = true

set :deploy_to, "/var/www/#{application}"

role :app, domain
role :web, domain
role :db,  domain, :primary => true

default_run_options[:pty] = true

set :deploy_via, :remote_cache

set :scm, 'git'
set :branch, 'master'
set :scm_verbose, true
set :use_sudo, false

after "deploy", "deploy:cleanup" # keep only the last 5 releases

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server"
    task command, roles: :app, except: {no_release: true} do
      run "/etc/init.d/unicorn_#{application} #{command}"
    end
  end

  task :setup_config, roles: :app do
    sudo "ln -nfs #{current_path}/config/nginx.conf /etc/nginx/sites-enabled/#{application}"
    sudo "ln -nfs #{current_path}/config/unicorn_init.sh /etc/init.d/unicorn_#{application}"
    run "mkdir -p #{shared_path}/config"
    put File.read("config/database.yml"), "#{shared_path}/config/database.yml"
    puts "Now edit the config files in #{shared_path}."
  end
  after "deploy:setup", "deploy:setup_config"

  task :symlink_config, roles: :app do
    run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"
  end
  after "deploy:finalize_update", "deploy:symlink_config"

  desc "Make sure local git is in sync with remote."
  task :check_revision, roles: :web do
    unless `git rev-parse HEAD` == `git rev-parse origin/master`
      puts "WARNING: HEAD is not the same as origin/master"
      puts "Run `git push` to sync changes."
      exit
    end
  end
  before "deploy", "deploy:check_revision"
end

Answer 1:

删除耙==>的所有版本gem uninstall rake
删除Gemfile.lock的==> rm Gemfile.lock
运行bundle安装==> bundle install

gem install rake --version=10.0.2

如果你仍然得到错误,然后把你的Gemfile这一点。

gem 'rake', '0.8.7'


Answer 2:

bundle update rake

为我工作。 我有类似的问题。



Answer 3:

如果你还在寻找一个修复......对我来说,这是使用的问题sudo bundle install ,而不是仅仅bundle install



Answer 4:

我有同样的神秘的错误消息....原来我创造这将导致链轮想要做的事情有释放文件夹内的“克隆”版本....我想盖使用创建日期,因为它穿越释放树,以便心中有数,这种把事情搞乱....一定有你的/释放/文件夹中的文件夹没有额外的“成手”,你应该让过去这个bug



Answer 5:

我有同样的问题。 我的问题的原因是,耙也在发现/usr/bin/local/除了在rbenv垫片目录之中。 要检查是否是这个问题先卸载耙gem uninstall rake然后运行which rake 。 如果你获得了比不同的路径/Users/username/.rbenv/shims/rake然后使用刚刚删除二进制sudo rm /path/to/file

请注意,至少在我的情况下, which gem是使用由rbenv管理的shimed可执行文件,而耙不是。 所以一切工作找,直到我试图调用rake command从终端。

另请参阅: 安装rbenv和不断变化的红宝石版本后,耙不再运行



Answer 6:

从4.3版本的轨道,让尝试bundle exec rails app:update 。 它为我工作。

希望这对您有用。



文章来源: Could not find rake-10.0.3 in any of the sources