2010-06-22 2 views
0

레일 스 2.3.5를 사용하여 애플리케이션을 개발 중이며 vlad와 함께 배포하고 있으며 OS는 Linux Mint 9 Isadora입니다.
: 설정 및 블라 우드 : 업데이트가 정상입니다. 하지만 vlad:migrate을하고 내가 서버에 ssh를하는 경우보다 동일한 오류를 가지고 있고 레이크 보석을하려고하면보석을 설치하기 전에 사용자 정의 레이크 작업에 보석을로드하려고 시도합니다.

레이크 중단 설치!
로드 해당 파일 - ya2yaml
의/var/www가/경로 /로/릴리스/20100622030150/Rakefile : 10

config/environment.rb은 (--trace와 태스크를 실행하여 전체 추적을 참조하십시오) 좋은 :

RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION 
# Bootstrap the Rails environment, frameworks, and default configuration 
require File.join(File.dirname(__FILE__), 'boot') 
Rails::Initializer.run do |config| 
    config.gem "haml" 

나는 필요 lib/tasks/db_fixtures.rake에서 사용자 지정 작업을 ya2yaml :

namespace :export do 
desc 'Create YAML test fixtures from data in an existing database. 
Defaults to development database. Set RAILS_ENV to override.' 
require 'rubygems' 
require 'ya2yaml' 
task :fixtures => [:environment] do 

나는 그것이 레이크에 의해로드되지 않습니다이 파일의 이름을 변경하고 내가 rake gems:install

그래서 내 생각 엔 그것이 같은 레이크 보석 보이는 것입니다 때 더 이상 오류가없는 경우 : 내 사용자 지정에 libs와로드하려고 설치를 어떤 이유로 든을 설치하기 전에 작업을 수행하고 오류가 발생합니다.

해결책은 무엇입니까?
감사합니다.

답변

2

작업 자체 내 말 대답

+1

죄송 레이크 작업 '로드'레이크의 모든 파일을 실행 기본적으로

task :fixtures => [:environment] do require 'rubygems' require 'ya2yaml' # ... 

로 이동하여 귀하의 레이크 작업에 필요 지연. 지연하면 문제가 해결됩니다. 감사합니다. – mazhout

관련 문제