как установить leveldb в Ubuntu 14.04 Lts

Я пытаюсь установить LevelDb, используя , эту и эту ссылку, и выдает ошибку, когда я набираю make в консоли

g++ -pthread -shared -Wl,-soname -Wl,libleveldb.so.1 -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -O2 -DNDEBUG        -fPIC db/builder.cc db/c.cc db/dbformat.cc db/db_impl.cc db/db_iter.cc db/filename.cc db/log_reader.cc db/log_writer.cc db/memtable.cc db/repair.cc db/table_cache.cc db/version_edit.cc db/version_set.cc db/write_batch.cc table/block_builder.cc table/block.cc table/filter_block.cc table/format.cc table/iterator.cc table/merger.cc table/table_builder.cc table/table.cc table/two_level_iterator.cc util/arena.cc util/bloom.cc util/cache.cc util/coding.cc util/comparator.cc util/crc32c.cc util/env.cc util/env_posix.cc util/filter_policy.cc util/hash.cc util/histogram.cc util/logging.cc util/options.cc util/status.cc  port/port_posix.cc -o libleveldb.so.1.17 
make: g++: Command not found
make: *** [libleveldb.so.1.17] Error 127

и после этого нет команда работает так, как указано в ссылках, пожалуйста, помогите мне, как я могу установить leveldb в Ubuntu

edit, предложенная @AB, вот вывод apt-cache policy g++

g++:
  Installed: (none)
  Candidate: 4:4.8.2-1ubuntu6
  Version table:
     4:4.8.2-1ubuntu6 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
1
задан 10 August 2015 в 14:25

2 ответа

Во-первых, необходимо получить компилятор, поэтому установить с:

sudo apt-get install g++

или лучше:

sudo apt install build-essential 
2
ответ дан 11 August 2015 в 00:25
  • 1
    Большое спасибо просто еще один вопросы. У меня есть ноутбук так там что-нибудь, что мне нужно изменение в BIOS или электропитании сделать эту работу? – James Kyorn 2 November 2016 в 08:23
  1. клонируются, изменение repo

    git clone https://github.com/google/leveldb.git
    
  2. в каталог

    cd leveldb/
    
  3. создают проклятую вещь

    make
    
  4. , сгенерированная копия освобождает и т.д. к local/lib

    sudo scp out-static/lib* out-shared/lib* /usr/local/lib/
    
  5. , изменение во включает материал копии dir

    cd include/
    
  6. рекурсивно снова

    sudo scp -r leveldb /usr/local/include/
    
  7. , создают необходимые ссылки и кэш (для использования компоновщиком во время выполнения

    sudo ldconfig
    
  8. с... туф должен работать теперь, радоваться :)

0
ответ дан 11 August 2015 в 00:25

Другие вопросы по тегам:

Похожие вопросы: