FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

[Tip]mariaDB 컴파일시 /usr/bin/c++: -lto-wrapper 에러 발생시 대처 방법

게시판 Tech/Tip [Tip]mariaDB 컴파일시 /usr/bin/c++: -lto-wrapper 에러 발생시 대처 방법

  • This topic has 1개 답변, 2명 참여, and was last updated 6 years, 11 months 전에 by 태랑. This post has been viewed 19 times
  • 만든이
    게시글
  • #12226
    난해주님
    참가자
    • 게시글114
    • 댓글337
    • 총합451
    • ★★
    @workman729

    이번에 mariaDB를 컴파일 하다가 발생한 에러에 대한 대처 방법을 소개해 드립니다.

    위의 에러는 -DBUILD_CONFIG=mysql_release로 컴파일 하시는 경우에는 발생하지 않습니다.
    -DCMAKE_EXE_LINKER_FLAGS='-ltcmalloc' -DWITH_SAFEMALLOC=OFF  옵션으로
    tcmalloc을 함께 컴파일 하시는 경우 발생하는 데 make 시 대충 79% 정도에서 발생합니다.

    5.5.34 버전에서도 같은 에러가 발생하는 데 5.5.36 버전에서 같은 에러가 발생하는 군요!
    해결 방법은 직접 소스를 수정하셔야 합니다.

    일단 mariaDB v5.5.36 버전을 다운르드 하시고 압축을 푸신 후 storage/tokudb/ft-index/ft/ft-ops.cc 파일의 2330번째 줄로 이동하신 후 아래 부분을 수정 하시기 바랍니다.

    # 수정 전
    LEAFENTRY leaf_entry;
    bn->data_buffer.fetch_klpair(index, &leaf_entry, &keylen, &keyp);
    assert_zero(r);

    # 수정 후
    LEAFENTRY leaf_entry = 0;
    r= bn->data_buffer.fetch_klpair(index, &leaf_entry, &keylen, &keyp);
    assert_zero(r);

    위처럼 수정하여 make 하시면 이상 없이 빌드하실 수 있습니다.
    참고 하십시오.

0 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12964
      태랑
      키 마스터
      • 게시글209
      • 댓글880
      • 총합1089
      • ★★
      @admin

      저도 DB쪽에서 밥먹고 사는데요
      요즘 myslq 이나 mariaDB 보다 postgreeSQL  을 좀 파보고 싶은 욕심히 ㅎㅎ
      좋은정보 감사합니다~~

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.