Закрепление установки телеграммы на Pi Zero W

Вот шаги, которые я предпринимаю:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 
liblua5.2-dev libevent-dev make  

git clone --recursive https://github.com/vysheng/tg.git && cd tg


./configure 
make

После команды make, я получаю эту ошибку (я также пробовал cd tg до make, но я получаю ту же ошибку):

make: * * * No targets specified and no makefile found.  Stop.

Я пробовал пытаться запустить программу в любом случае с помощью

cd tg
bin/telegram-cli -k tg-server.pub -W

Но я получаю:

bash: bin/telegram-cli: No such file or directory

Я попытался установить Telegram с помощью snap, но он просто появляется меню справки, когда я использую snap find | grep telegram, и я пробовал использовать репозиторий PPA, но для Raspbian этого не существует. Любые идеи?

Изменить . Похоже, это может быть причиной того, что команда make не находит файл с именем Makefile. Из того, что я читал, ./configure должен сделать этот файл. Я снова запустил ./configure, и единственная ошибка, которую я получаю:

checking for json_array_set_new in -ljansson... no configure: error: No libjansson found. Try --disable-json

Изменить 2: Вот результаты запуска ./configure

checking for gcc... gcc    
checking whether the C compiler works... yes     
checking for C compiler default output file name... a.out     
checking for suffix of executables...      
checking whether we are cross compiling... no      
checking for suffix of object files... o     
checking whether we are using the GNU C compiler... yes     
checking whether gcc accepts -g... yes     
checking for gcc option to accept ISO C89... none needed      
checking for library containing clock_gettime... none required     
checking for library containing backtrace... none required     
checking for event_base_new in -levent... yes     
checking how to run the C preprocessor... gcc -E      
checking for grep that handles long lines and -e... /bin/grep     
checking for egrep... /bin/grep -E     
checking for ANSI C header files... yes     
checking for sys/types.h... yes      
checking for sys/stat.h... yes     
checking for stdlib.h... yes       
checking for string.h... yes      
checking for memory.h... yes     
checking for strings.h... yes      
checking for inttypes.h... yes     
checking for stdint.h... yes      
checking for unistd.h... yes     
checking event2/event.h usability... yes       
checking event2/event.h presence... yes       
checking for event2/event.h... yes       
checking for pkg-config... /usr/bin/pkg-config      
checking whether compiling and linking against OpenSSL works... yes       
checking if zlib is wanted... yes       
checking for inflateEnd in -lz... yes      
checking zlib.h usability... yes      
checking zlib.h presence... yes     
checking for zlib.h... yes     
checking for rl_save_prompt in -lreadline... yes      
checking for libconfig... enabled     
checking for config_init in -lconfig... yes     
checking for liblua... enabled     
checking for lua... /usr/bin/lua      
checking if /usr/bin/lua is a Lua interpreter... yes     
checking for lua version... 5.2      
checking for lua platform... unknown       
checking for lua script directory... ${prefix}/share/lua/5.2        
checking for lua module directory... ${exec_prefix}/lib/lua/5.2     
checking if LUA_VERSION is defined... yes      
checking lua.h usability... no      
checking lua.h presence... no      
checking for lua.h... no      
checking lualib.h usability... no     
checking lualib.h presence... no      
checking for lualib.h... no      
checking lauxlib.h usability... no      
checking lauxlib.h presence... no      
checking for lauxlib.h... no      
checking luaconf.h usability... no     
checking luaconf.h presence... no      
checking for luaconf.h... no     
checking for Lua headers in... /usr/include/lua5.2      
checking lua.h usability... yes    
checking lua.h presence... yes     
checking for lua.h... yes     
checking lualib.h usability... yes     
checking lualib.h presence... yes     
checking for lualib.h... yes     
checking lauxlib.h usability... yes      
checking lauxlib.h presence... yes     
checking for lauxlib.h... yes     
checking luaconf.h usability... yes     
checking luaconf.h presence... yes     
checking for luaconf.h... yes     
checking for Lua header version... 5.2     
checking if Lua header version matches 5.2... yes      
checking if LUA_VERSION is defined... yes      
checking for library containing exp... -lm      
checking for library containing dlopen... -ldl     
checking for library containing lua_load... -llua5.2     
checking for python... disabled       
checking for libjansson... enabled      
checking for json_array_set_new in -ljansson... no      
configure: error: No libjansson found. Try --disable-json     
4 голоса | спросил David 19 Mayam17 2017, 04:11:54

1 ответ


3

Ошибка «No libjansson found» означает библиотеку, называемую Jansson (libjansson) не установлена ​​в вашей системе.

Вам нужно установить его (и вы уже поняли правильный способ сделать это сами):

sudo apt-get install libjansson-dev
ответил techraf 19 Mayam17 2017, 05:42:29

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132