Задать вопрос
  • ОКС7 в России возможен?

    demetrius2003
    @demetrius2003 Автор вопроса
    Я понимаю, что рот раскрыл на кусок, который скорее всего не проглочу. Поэтому мне уже пофиг и я спрошу совсем уж дичь какую-то: А не согласится ли щедрый дяденька обладающий стеком взять скромного человека себе в подмастерье?
    Ответ написан
    Комментировать
  • Как заставить Андроид пинговать внешние IP?

    demetrius2003
    @demetrius2003 Автор вопроса
    Атата! Апдейт номер первый (он же последний). Оно же и частичное решение проблемы. Разобраться полностью пока не удалось, но! Код приведённый выше нормально работает на одних телефонах и совсем не работает на других! Скромно предполагаю, что ответ лежит не в плоскости взаимодействия Джавы с Далвиком. Причина не в коде выше, не в манифестах и разрешениях. Она, скорее всего, в ядре. Где-то кастрировали Линукс чуть больше чем полностью и вуаля! ICMP нету в телефоне как класса. Не знаю тонкостей. Пока лишь констатирую факт!
    Ответ написан
    Комментировать
  • Gem install mysql error. Как же установить?

    demetrius2003
    @demetrius2003 Автор вопроса
    1. Да вроде выше я всё написал! Мускуль ставил так:
    apt install mariadb-server
    или так:
    apt install mysql-server
    пробовал разные варианты. Потому как натыкался на пост, что сам mysql начиная с версии 5.7 что-то там не того и неплохо бы пользовать Марию. Но к успеху это не привело.
    P.S.: Я понимаю, что это обёртка! Мне то она и нужна, чтоб примеры для Руби и SQL попробовать!
    2. Забыл добавить! gem install mysql2 тоже пробовал, как один из вариантов решения проблемы. Для меня он так же ничего не поменял! (Разве что ошибка малость другая).
    3. Руби ставил просто:
    apt install ruby-full
    изначально не хотелось избыточности! Никакие Рельсы, РВМ и прочее мне по сути не нужны! Правда в одном из вариантов делал что-то подобное:
    gem install rails
    Оно прям долго мозгами скрипело, но в результате отработало без ошибок. Но, как говорят англичане, виз но лак! gem install mysql так и не получилось!

    UPD1: В очередной раз снёс всё. На чистую Убунту установил gpg и mysql. Потом rvm (по инструкции, без отсебятины). Из rvm установил Руби (опять же по инструкции https://rvm.io/rvm/install). Снова пробую gem install mysql. Ошибка теперь такая:
    Building native extensions. This could take a while...
    ERROR:  Error installing mysql:
            ERROR: Failed to build gem native extension.
    
        current directory: /usr/share/rvm/gems/ruby-2.6.3/gems/mysql-2.9.1/ext/mysql_api
    /usr/share/rvm/rubies/ruby-2.6.3/bin/ruby -I /usr/share/rvm/rubies/ruby-2.6.3/lib/ruby/2.6.0 -r ./siteconf20191211-4210-8d232p.rb extconf.rb
    checking for mysql_query() in -lmysqlclient... no
    checking for -lm... yes
    checking for mysql_query() in -lmysqlclient... no
    checking for -lz... yes
    checking for mysql_query() in -lmysqlclient... no
    checking for -lsocket... no
    checking for mysql_query() in -lmysqlclient... no
    checking for -lnsl... yes
    checking for mysql_query() in -lmysqlclient... no
    checking for -lmygcc... no
    checking for mysql_query() in -lmysqlclient... no
    *** extconf.rb failed ***
    Could not create Makefile due to some reason, probably lack of necessary
    libraries and/or headers.  Check the mkmf.log file for more details.  You may
    need configuration options.
    
    Provided configuration options:
            --with-opt-dir
            --without-opt-dir
            --with-opt-include
            --without-opt-include=${opt-dir}/include
            --with-opt-lib
            --without-opt-lib=${opt-dir}/lib
            --with-make-prog
            --without-make-prog
            --srcdir=.
            --curdir
            --ruby=/usr/share/rvm/rubies/ruby-2.6.3/bin/$(RUBY_BASE_NAME)
            --with-mysql-config
            --without-mysql-config
            --with-mysql-dir
            --without-mysql-dir
            --with-mysql-include
            --without-mysql-include=${mysql-dir}/include
            --with-mysql-lib
            --without-mysql-lib=${mysql-dir}/lib
            --with-mysqlclientlib
            --without-mysqlclientlib
            --with-mlib
            --without-mlib
            --with-mysqlclientlib
            --without-mysqlclientlib
            --with-zlib
            --without-zlib
            --with-mysqlclientlib
            --without-mysqlclientlib
            --with-socketlib
            --without-socketlib
            --with-mysqlclientlib
            --without-mysqlclientlib
            --with-nsllib
            --without-nsllib
            --with-mysqlclientlib
            --without-mysqlclientlib
            --with-mygcclib
            --without-mygcclib
            --with-mysqlclientlib
            --without-mysqlclientlib
    
    To see why this extension failed to compile, please check the mkmf.log which can be found here:
    
      /usr/share/rvm/gems/ruby-2.6.3/extensions/x86_64-linux/2.6.0/mysql-2.9.1/mkmf.log
    
    extconf failed, exit code 1
    
    Gem files will remain installed in /usr/share/rvm/gems/ruby-2.6.3/gems/mysql-2.9.1 for inspection.
    Results logged to /usr/share/rvm/gems/ruby-2.6.3/extensions/x86_64-linux/2.6.0/mysql-2.9.1/gem_make.out

    Сам mkmf.log теперь под 100 Кб. Не знаю, есть ли смысл сюда всё это выкладывать?

    UPD2: Прошло несколько суток "изучения". На этом эксперименты заканчиваю. Больше не имею морального права тратить время на Это. Жизнь то не резиновая! Если оно на элементарных вещах требует таких трудозатрат, то нафиг нафиг! Этим надо заниматься, когда у тебя сломаны обе ноги и ты лежишь в больнице и тебе надо скоротать время и вобщем то особо нечем заняться. Печалька!

    UPD3: Для таких же бедолаг, как и я. mysql победить не удалось, но mysql2 вроде победим. Итак. Чистая Убунта 18.04. Делаем раз:
    apt update
    apt install mc
    apt install gpg
    apt install mysql-server
    gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    apt-get install software-properties-common
    apt-add-repository -y ppa:rael-gc/rvm
    apt-get update
    apt-get install rvm
    reboot
    rvm install ruby
    apt install libmysqlclient-dev
    gem install mysql2
    Ответ написан
    Комментировать