Jump to content

Slacky

Forum Members
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Slacky

  • Rank
    Member
  • Birthday 10/14/1965

Converted

Equipment

  • Keenetic
    extra ii

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Спасибо, все заработало :)) root@Keenetic_Extra:/opt/usr/local/etc/sqlite$ ./test.pl Opened database successfully Но если честно, я "оригинальный" DBI не ставил сначала, только из коробки perl-dbi. Потому хедеров и не было ...
  2. Ну если Вы меня знатоком считаете, то конечно спасибо, но это не совсем так. Я довольно плотно изучал (в качестве чистого хобби) С, С++, Perl, Linux и проч. Но это было более 10 лет назад. Последнее время я простой юзер. Знания, когда их не применяешь, забываются ... Спасибо.
  3. Есть решение?
  4. Вчера некогда было этим заниматься. Но make у меня не проходит. А можно попросить листинг посмотреть opkg list-installed?
  5. Отлипла. Но все равно не работает, результат тот же. Running Mkbootstrap for DBD::SQLite () chmod 644 "SQLite.bs" make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'SQLite.xsi'. Stop. ISHIGAKI/DBD-SQLite-1.54.tar.gz /opt/bin/make -- NOT OK Failed during this command: ISHIGAKI/DBD-SQLite-1.54.tar.gz : make NO Вечером все снесу, попробую по-новой ...
  6. Дал вечером команду install HTTP::Date и пошел спать. Утром увидел, что все ок. All tests successful. Files=5, Tests=508, 7 wallclock secs ( 1.41 usr 0.10 sys + 4.15 cusr 0.33 csys = 5.99 CPU) Result: PASS GBARR/TimeDate-2.30.tar.gz /opt/bin/make test -- OK Running make install Use of chdir('') or chdir(undef) as chdir() is deprecated at /opt/lib/perl5/5.22/ExtUtils/Install.pm line 332. Appending installation info to /opt/lib/perl5/5.22/perllocal.pod GBARR/TimeDate-2.30.tar.gz /opt/bin/make install -- OK cpan[3]> Дал команду bye. Висит уже полчаса ... cpan[3]> bye Terminal does not support GetHistory. Lockfile removed. Ладно, нужно убегать. Оставлю, вечером посмотрю - отлипнет ли ...
  7. Конечно поставил - sqlite3-cli и libsqlite3. До тестов не дошло. При попытке установки HTTP::Date пишет, что нашел новую версию cpan, ну ее что-то долго устанавливает ...
  8. Каюсь. Прочел только до установки CPAN-DistnameInfo - ну типа понял. А там дальше несколько по другому. Пока положительным результатом похвастаться не могу - долго это все происходит ...
  9. Не, все равно не получилось. Создание makefile проходит успешно ... root@Keenetic_Extra:/opt/usr/src/perl/DBD-SQLite-1.54$ perl Makefile.PL Checking if your kit is complete... Looks good Using DBI 1.634 (for perl 5.022001 on mipsel-linux-glibc) installed in /opt/lib/perl5/5.22/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::SQLite Writing MYMETA.yml and MYMETA.json А вот дальше этому всему не хватает Driver_xst.h. root@Keenetic_Extra:/opt/usr/src/perl/DBD-SQLite-1.54$ make cp lib/DBD/SQLite/VirtualTable/FileContent.pm blib/lib/DBD/SQLite/VirtualTable/FileContent.pm cp lib/DBD/SQLite/VirtualTable/PerlData.pm blib/lib/DBD/SQLite/VirtualTable/PerlData.pm cp lib/DBD/SQLite/VirtualTable.pm blib/lib/DBD/SQLite/VirtualTable.pm cp lib/DBD/SQLite.pm blib/lib/DBD/SQLite.pm cp lib/DBD/SQLite/Cookbook.pod blib/lib/DBD/SQLite/Cookbook.pod cp lib/DBD/SQLite/Constants.pm blib/lib/DBD/SQLite/Constants.pm cp lib/DBD/SQLite/Fulltext_search.pod blib/lib/DBD/SQLite/Fulltext_search.pod Running Mkbootstrap for DBD::SQLite () chmod 644 "SQLite.bs" make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'SQLite.xsi'. Stop. В auto/DBI его нет, есть root@Keenetic_Extra:/opt/lib/perl5/5.22/auto/DBI$ ls -l -rwxr-xr-x 1 root root 139092 Feb 20 08:26 DBI.so -rw-r--r-- 1 root root 23067 Feb 20 08:26 Driver.xst Поиск рыл, ничего внятного ...
  10. О, а вот это хорошая ссылка. Спасибо. Буду пробовать.
  11. Если честно, про"выше написано" не совсем понял ... Не понятно, что изучать в пакетах. К тому же, все пакеты от Perl вообще поставить не получается Configuring perlbase-universal. Configuring perlbase-storable. Configuring perlbase-ipc. Configuring perl-dbi. Configuring perl-dev. Configuring perl-image-exiftool. Configuring perl-net-telnet. Collected errors: * check_data_file_clashes: Package perl-test-harness wants to install file /opt/lib/perl5/5.22/TAP/Base.pm But that file is already provided by package * perlbase-tap * check_data_file_clashes: Package perl-test-harness wants to install file /opt/lib/perl5/5.22/TAP/Formatter/Base.pm But that file is already provided by package * perlbase-tap * check_data_file_clashes: Package perl-test-harness wants to install file /opt/lib/perl5/5.22/TAP/Formatter/Color.pm But that file is already provided by package * perlbase-tap * check_data_file_clashes: Package perl-test-harness wants to install file /opt/lib/perl5/5.22/TAP/Formatter/Console/ParallelSession.pm But that file is already provided by package * perlbase-tap Ну и там много еще чего внизу с perlbase-tap ...
  12. Установил, как предлагалось по ссылке. Не помогло. install_driver(SQLite) failed: Can't locate DBD/SQLite.pm in @INC (you may need to install the DBD::SQLite module) (@INC contains: /opt/lib/perl5/5.22 .) at (eval 5) line 3. Perhaps the DBD::SQLite perl module hasn't been fully installed, or perhaps the capitalisation of 'SQLite' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge. at ./test.pl line 11.
  13. Добрый день. Поиск рыл, ничего не нашел. Вопрос - не могу прикрутить sqlite к Perl'у. Установил сам Perl, установил perl-dbi. При выполнении простого скрипта #!/opt/bin/perl use DBI; use strict; my $driver = "SQLite"; my $database = "test.db"; my $dsn = "DBI:$driver:dbname=$database"; my $userid = "root"; my $password = "654321"; my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 }) or die $DBI::errstr; print "Opened database successfully\n"; выдает следующее install_driver(SQLite) failed: Can't locate DBD/SQLite.pm in @INC (you may need to install the DBD::SQLite module) (@INC contains: /opt/lib/perl5/5.22 .) at (eval 5) line 3. Perhaps the DBD::SQLite perl module hasn't been fully installed, or perhaps the capitalisation of 'SQLite' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge. at ./test.pl line 11. С бубном бегал (пытался устанавливать perlbase-anydbm-file и проч. Не помогло. Куда смотреть? Спасибо.
×
×
  • Create New...