Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Отсутсвтует limits.h

    Scheduled Pinned Locked Moved Russian
    8 Posts 2 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PabloDiguerero
      last edited by

      Добрый день! Пытаюсь установить Python-MySQL, но получаю ошибку об отсутствии limits.h и прочих .h файлов. Ошибка происходит как при установке через pip, так и pkg_add. Подскажите, пожалуйста, как это побороть? С pfsense имею дело впервые, прошу простить моё невежество

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

        Добрый день.
        1. https://doc.pfsense.org/index.php/Installing_FreeBSD_Packages
        2. Вбить текст ошибки в гугл.

        1 Reply Last reply Reply Quote 0
        • P
          PabloDiguerero
          last edited by

          Спасибо за ссылку, как ставить пакеты я разобрался. Гугл тактично намекает на пакет mysql-devel, но это для Debian. В Pfsense все не так просто, и, собственно, чтобы получить подсказку, какой пакет поставить я и зашел на форум.

          Выглядит это примерно так:

          Fetching http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-8.3-release/Latest/py27-MySQLdb-devel.tbz... Done.
          In file included from pymemcompat.h:10,
                           from _mysql.c:29:
          /usr/local/include/python2.7/Python.h:19:20: error: limits.h: No such file or directory
          /usr/local/include/python2.7/Python.h:22:2: error: #error "Something's broken.  UCHAR_MAX should be defined in limits.h."
          /usr/local/include/python2.7/Python.h:26:2: error: #error "Python's source code assumes C's unsigned char is an 8-bit type."
          /usr/local/include/python2.7/Python.h:33:19: error: stdio.h: No such file or directory
          /usr/local/include/python2.7/Python.h:35:5: error: #error "Python.h requires that stdio.h define NULL."
          /usr/local/include/python2.7/Python.h:38:20: error: string.h: No such file or directory
          /usr/local/include/python2.7/Python.h:40:19: error: errno.h: No such file or directory
          /usr/local/include/python2.7/Python.h:42:20: error: stdlib.h: No such file or directory
          /usr/local/include/python2.7/Python.h:44:20: error: unistd.h: No such file or directory
          /usr/local/include/python2.7/Python.h:56:20: error: assert.h: No such file or directory
          
          
          1 Reply Last reply Reply Quote 0
          • werterW
            werter
            last edited by

            Версия pfsense 2.2.x ?
            Попробуйте отсюда - http://ftp.tw.freebsd.org/pub/ports/i386/packages-9.2-release/python/

            1 Reply Last reply Reply Quote 0
            • P
              PabloDiguerero
              last edited by

              К сожалению 2.0.3, и по вашей ссылке пакеты слишком новые для этого сервера. Попробовал обновить зависимые пакеты, но, похоже, что нужно обновлять вообще все. На сервере стоит только астериск, возможно ли как-то обновиться без потерь?

              1 Reply Last reply Reply Quote 0
              • P
                PabloDiguerero
                last edited by

                Firmware upgrade in progress...                                                
                
                ..............................Done.  Rebooting...
                
                *** Welcome to pfSense 2.2.4-RELEASE-pfSense (i386) on pfsense ***
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                 WAN (wan)       -> nfe0       -> 
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                Warning: in_array() expects parameter 2 to be array, null given in /etc/inc/interfaces.inc on line 82
                
                 LAN (lan)       -> rl0        -> sockstat: struct xtcpcb size mismatch
                sockstat: struct xinpcb size mismatch
                

                Сказал Pfsense и отключился….

                Upd.: Таки включился и обновляется

                1 Reply Last reply Reply Quote 0
                • P
                  PabloDiguerero
                  last edited by

                  После обновления все встало, спасибо вам огромное!

                  1 Reply Last reply Reply Quote 0
                  • werterW
                    werter
                    last edited by

                    Искренне рад, что получилось. Только перед изменениями делайте бэкап конфигурации.

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post
                    Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.