복붙노트

[RUBY-ON-RAILS] 부하에 해당 파일 -의 readline

RUBY-ON-RAILS

부하에 해당 파일 -의 readline

나는 다음과 같은 오류가 점점 오전 :

$script/console
Loading development environment (Rails 2.2.2)
/opt/ruby-enterprise-1.8.6-20080709/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)

어디에서 파일을 얻을 수 있으며 어떤 디렉토리에 가야하나요?

감사!

해결법

  1. ==============================

    1.의 readline 모듈은 일반적 루비 패키지 자체의 일부이다.

    의 readline 모듈은 일반적 루비 패키지 자체의 일부이다.

    당신은 당신의 루비 설치 구축 수동나요? 그렇다면, 당신은 확실히 libreadline을 만들고 싶어하고 헤더가 설치되어, 다시 구축 할 수 있습니다.

    데비안 / 우분투에서 :

    apt-get install libreadline-dev
    

    또는 RHEL에 / CentOS는, 시도

    yum install readline-devel
    

    최신 정보:

    당신은 우분투의 아주 오래된 버전을 사용하고 있습니다. 당신은 텍스트 편집기에서 엽니 다 /etc/apt/sources.list 파일을 계속 사용하고 old-releases.ubuntu.com에 archive.ubuntu.com의 모든 항목을 변경합니다. 그런 다음, apt-get을 업데이트를 실행하고 위의 다시 시도하십시오.

    그래도 설치를 업데이트 고려하도록 촉구한다. 우분투 7.10는 꽤 보안 업데이트를 보지 있으며, 생산에서 사용하는 것은 권장되지 않습니다. 그것은 생산 시스템이 아닌 경우에도, 당신이 있기 때문에 특정 라이브러리 / 종속성 이전 버전의 추가 문제로 실행하겠습니다 좋은 기회가있다.

  2. ==============================

    2.당신은 ncurses를과의 readline 라이브러리를 설치해야합니다.

    당신은 ncurses를과의 readline 라이브러리를 설치해야합니다.

    우분투에서 당신은 할 수

    sudo apt-get install libreadline5-dev libncurses5-dev
    

    그리고 당신은 당신의 루비 소스와 함께 제공 재 컴파일의 readline해야합니다

    cd <ruby-src-dir>/ext/readline
    ruby extconf.rb
    make
    sudo make install
    

    당신이 RVM을 사용하는 경우 당신은 간단하게 할 수있는

    rvm package install readline
    

    편집하다:

    새로운 RVM 버전에서이 마지막 명령이다

    rvm pkg install readline
    
  3. ==============================

    3.당신의 Gemfile에 다음 줄을 추가하고 번들 업데이트를 실행

    당신의 Gemfile에 다음 줄을 추가하고 번들 업데이트를 실행

    gem 'rb-readline'
    

    에서 비슷한 질문 / 대답 크레딧 우분투에 RVM을 사용하여 1.9.3 루비 설치

  4. ==============================

    4.이것은 가장 쉬운 방법은이 문제에서 구호를 얻을 수 있습니다 당신의 Gemfile에 추가 :

    이것은 가장 쉬운 방법은이 문제에서 구호를 얻을 수 있습니다 당신의 Gemfile에 추가 :

    gem 'rb-readline'
    

    그리고 설치 번들 실행

  5. ==============================

    5.명령을 실행

    명령을 실행

    rvm requirements
    

    그것은 요구 사항과 종속성을 보여줍니다. 사람들을 설치하고 RVM에 루비를 다시 설치

    rvm remove 1.9.2
    rvm install 1.9.2
    

    효과가있다!

    편집하다

    당신이 찾을 수없는 경우 요구 사항 옵션은 RVM을 업데이트합니다.

    rvm update --head  # older rvm
    

    또는 사용 RVM 업그레이드

  6. ==============================

    6.어쩌면 이것은 엉터리 대답은,하지만 난 함께있는 내가 9.5.3로하고 있음을 다시 내 포스트 그레스 롤링 결국 7로 6.something에서의 readline을 업그레이드 사제, 9.5.3에서 9.6로 업그레이드 포스트 그레스 후 오늘이 문제에 달렸다 이 문제를 해결.

    어쩌면 이것은 엉터리 대답은,하지만 난 함께있는 내가 9.5.3로하고 있음을 다시 내 포스트 그레스 롤링 결국 7로 6.something에서의 readline을 업그레이드 사제, 9.5.3에서 9.6로 업그레이드 포스트 그레스 후 오늘이 문제에 달렸다 이 문제를 해결.

  7. from https://stackoverflow.com/questions/4385549/no-such-file-to-load-readline by cc-by-sa and MIT license