And*_*hyn 7 ruby deployment capistrano ruby-on-rails
将rails4应用程序部署到VPS时出错.我得到的错误是
rbenv: version `2.0.0' is not installed
Run Code Online (Sandbox Code Playgroud)
但是使用"ruby -v"我得到了
ruby 2.0.0p0 (2013-02-24 revision 39474) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
在我的gemfile中我有
source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'
Run Code Online (Sandbox Code Playgroud)
捆绑安装配方后出现此错误
2013-08-04 23:23:56 executing `bundle:install'
* executing "cd /home/yasinishyn/apps/kaiser/releases/20130804202355 && bundle install --gemfile /home/yasinishyn/apps/kaiser/releases/20130804202355/Gemfile --path /home/yasinishyn/apps/kaiser/shared/bundle --deployment --quiet --without development test"
servers: ["xxx.xxx.xxx.xxx"]
[198.211.125.183] executing command
** [out :: xxx.xxx.xxx.xxx] rbenv: version `2.0.0' is not installed
** [out :: xxx.xxx.xxx.xxx]
command finished in 355ms
*** [deploy:update_code] rolling back
* executing "rm -rf /home/yasinishyn/apps/kaiser/releases/20130804202355; true"
servers: ["xxx.xxx.xxx.xxx"]
[xxx.xxx.xxx.xxx] executing command
command finished in 342ms
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
谢谢Benjamin,但错误真的很愚蠢)).Localy我使用由rvm安装的ruby 2.0.0-p195.在我的服务器上我用rickv安装的ruby 2.0.0-p0,因为rbenv没有ruby软件包2.0.0-p195.
因此,当我使用rails-composer创建新的rails4应用程序时,我没有注意到它是使用.ruby-version文件创建的 ,其中的内容是ruby版本的ruby 2.0.0-p195,所以我只是*git rm .ruby-version*,一切正常.
| 归档时间: |
|
| 查看次数: |
3092 次 |
| 最近记录: |