2016-12-28 56 views
0

我將我的rails項目的ruby版本從2.2.2更新爲2.3.3,並且項目本身工作正常。更新ruby 2.2.2到2.3.3後「db:local:sync」不起作用

但是,當我嘗試用capistrano-db-tasks拉從遠程數據庫中,它與一個錯誤env: ruby.exe: No such file or directory這樣結束:

$ bundle exec cap production db:local:sync 
Loading local database config 
env: ruby.exe: No such file or directory 

這是我environmentail信息:

% cat .ruby-version 
2.3.3 
% ruby -v 
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16] 

凡應我爲任務設置了紅寶石路徑?

回答

1

檢查您的app/bin文件夾。如果從bin文件夾中打開bundle文件,第一行是#!/usr/bin/env ruby.exe,嘗試替換它:

#!/usr/bin/env ruby 

如果不工作檢查從同一個文件夾rails文件,並做上述相同等。