{"id":1161,"date":"2010-11-15T18:43:58","date_gmt":"2010-11-15T16:43:58","guid":{"rendered":"http:\/\/michauko.org\/blog\/?p=1161"},"modified":"2010-11-15T18:43:58","modified_gmt":"2010-11-15T16:43:58","slug":"libdbd-oracle-perl-sur-debian","status":"publish","type":"post","link":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/","title":{"rendered":"libdbd-oracle-perl sur Debian"},"content":{"rendered":"<p>J&rsquo;ai besoin du module Oracle pour PERL. Fastoche, c&rsquo;est le paquet \u00ab\u00a0libdbd-oracle-perl\u00a0\u00bb.<br \/>\nManque de bol, il d\u00e9pend d&rsquo;un paquet virtuel (qui n&rsquo;existe pas, rapport aux licences non-libres, Debian, et toute cette philosophie). Ledit paquet est \u00ab\u00a0oracle-instantclient-basic\u00a0\u00bb.<\/p>\n<p>Pas de probl\u00e8me me direz-vous, c&rsquo;est le genre de trucs qui tra\u00eene chez Oracle.<br \/>\nOui oui, d&rsquo;ailleurs <a href=\"https:\/\/michauko.org\/blog\/2009\/05\/07\/installer-le-client-oracle-sur-debianlenny-interco-avec-php\/\">je d\u00e9cris son installation dans un pr\u00e9c\u00e9dent article<\/a>. Dommage, le paquet ainsi install\u00e9 est nomm\u00e9 \u00ab\u00a0oracle-instantclient11.1-basic\u00a0\u00bb et non \u00ab\u00a0oracle-instantclient-basic\u00a0\u00bb.<\/p>\n<p>Apr\u00e8s un peu de Google, n&rsquo;arrivant pas \u00e0 forcer l&rsquo;installation sans respecter la d\u00e9pendance, j&rsquo;ai choisi d&rsquo;installer le module DBD::Oracle (de son petit nom) \u00e0 la main depuis CPAN (la base des modules PERL pour les autistes adorant PERL <--- troll).\nEt l\u00e0 encore, c'est douloureux. Je d\u00e9cris donc ici en bref les commandes \u00e0 taper pour que \u00e7a se fasse tout seul.\nJe consid\u00e8re que la doc mentionn\u00e9e ci-dessus a \u00e9t\u00e9 suivie, donc vous avez un client Oracle fonctionnel test\u00e9 avec SQLPlus par exemple.\nLet's go.<!--more--><\/p>\n<h1>Sympt\u00f4mes<\/h1>\n<pre>serveur:\/# aptitude install libdbd-oracle-perl\r\nLecture des listes de paquets... Fait\r\nConstruction de l'arbre des d\u00e9pendances\r\nLecture des informations d'\u00e9tat... Fait\r\nLecture de l'information d'\u00e9tat \u00e9tendu\r\nInitialisation de l'\u00e9tat des paquets... Fait\r\nLecture des descriptions de t\u00e2ches... Fait\r\nLes paquets suivants sont CASS\u00c9S\u00a0:\r\n  libdbd-oracle-perl\r\n0 paquets mis \u00e0 jour, 1 nouvellement install\u00e9s, 0 \u00e0 enlever et 0 non mis \u00e0 jour.\r\nIl est n\u00e9cessaire de t\u00e9l\u00e9charger 392ko d'archives. Apr\u00e8s d\u00e9paquetage, 995ko seront utilis\u00e9s.\r\nLes paquets suivants ont des d\u00e9pendances non satisfaites\u00a0:\r\n  libdbd-oracle-perl: D\u00e9pend: oracle-instantclient-basic qui est un paquet virtuel\r\nImpossible de trouver une solution \u00e0 ces d\u00e9pendances\u00a0! Abandon...\r\nLes paquets suivants sont CASS\u00c9S\u00a0:\r\n  libdbd-oracle-perl\r\n0 paquets mis \u00e0 jour, 1 nouvellement install\u00e9s, 0 \u00e0 enlever et 0 non mis \u00e0 jour.\r\nIl est n\u00e9cessaire de t\u00e9l\u00e9charger 392ko d'archives. Apr\u00e8s d\u00e9paquetage, 995ko seront utilis\u00e9s.\r\nIl n'a pas \u00e9t\u00e9 possible de r\u00e9soudre ces d\u00e9pendances. Vous pouvez les r\u00e9soudre vous-m\u00eame ou taper \u00ab\u00a0n\u00a0\u00bb pour quitter.\r\nLes paquets suivants ont des d\u00e9pendances non satisfaites\u00a0:\r\n  libdbd-oracle-perl: D\u00e9pend: oracle-instantclient-basic qui est un paquet virtuel\r\nFaut-il r\u00e9soudre ces d\u00e9pendances manuellement\u00a0? [N\/+\/-\/_\/:\/?]<\/pre>\n<p>J&rsquo;avoue, je n&rsquo;ai pas r\u00e9ussi \u00e0 trouver comment forcer le truc &#8211; si c&rsquo;est possible. Car l\u00e0 c&rsquo;est b\u00eate, c&rsquo;est qu&rsquo;il ne cherche pas avec le bon nom, si je puis dire. Y&rsquo;a bien un bug Debian ouvert, je crois, mais \u00e0 part 2 mecs qui s&rsquo;engueulent, je n&rsquo;ai rien vu de constructif.<\/p>\n<h1>PERL : La partie totomatique<\/h1>\n<p>En tant que root, je lance l&rsquo;installation de la couche DB de PERL :<\/p>\n<pre>serveur:~# perl -MCPAN -e shell<\/pre>\n<p>Dans ce shell \u00ab\u00a0perl\/cpan\u00a0\u00bb, je v\u00e9rifie et constate que mon module DBI n&rsquo;est pas install\u00e9 :<\/p>\n<pre>cpan[1]> m DBI\r\nModule id = DBI\r\n...\r\n    INST_FILE    (not installed)<\/pre>\n<p>Je l&rsquo;installe :<\/p>\n<pre>cpan[2]> install DBI<\/pre>\n<p>S&rsquo;en suit un long blabla, mais bon, \u00e7a s&rsquo;installe (normalement :))<br \/>\nEnsuite, je teste la pr\u00e9sence du module DBD::Oracle :<\/p>\n<pre>cpan[3]> m DBD::Oracle\r\nModule id = DBD::Oracle\r\n    DESCRIPTION  Oracle Driver for DBI\r\n    CPAN_USERID  DBIML (DBI Mailing Lists <dbi-users@perl.org>)\r\n    CPAN_VERSION 1.26\r\n    CPAN_FILE    T\/TI\/TIMB\/DBD-Oracle-1.26.tar.gz\r\n    UPLOAD_DATE  2010-10-11\r\n    DSLIP_STATUS MmcO? (mature,mailing-list,C,object-oriented,)\r\n    MANPAGE      DBD::Oracle - Oracle database driver for the DBI module\r\n    INST_FILE    (not installed)<\/pre>\n<p>Et je ne l&rsquo;installe pas (car \u00e7a d\u00e9connera)&#8230; je me contente de le t\u00e9l\u00e9charger :<\/p>\n<pre>cpan[4]> get DBD::Oracle\r\nRunning get for module 'DBD::Oracle'\r\nCPAN: Data::Dumper loaded ok (v2.121_14)\r\n'YAML' not installed, falling back to Data::Dumper and Storable to read prefs '\/root\/.cpan\/prefs'\r\nCPAN: Digest::SHA loaded ok (v5.45)\r\nCPAN: Compress::Zlib loaded ok (v2.012)\r\nChecksum for \/root\/.cpan\/sources\/authors\/id\/T\/TI\/TIMB\/DBD-Oracle-1.26.tar.gz ok\r\nScanning cache \/root\/.cpan\/build for sizes\r\n............................................................................DONE\r\nDBD-Oracle-1.26\/\r\nDBD-Oracle-1.26\/Changes\r\net blablablablablabla<\/pre>\n<p>On va le compiler juste apr\u00e8s.<\/p>\n<h1>Environnement Oracle<\/h1>\n<p>D&rsquo;abord, on positionne quelques variables (\u00e0 adapter suivant votre cas)<\/p>\n<pre>serveur:~# export ORACLE_HOME=\/usr\/lib\/oracle\/11.1\/client\r\nserveur:~# export PATH=$PATH:$ORACLE_HOME\/bin\r\nserveur:~# export LD_LIBRARY_PATH=$ORACLE_HOME\/lib<\/pre>\n<h1>PERL : la partie manuelle<\/h1>\n<p>Puis je vais compiler \u00e0 la main le bestiau :<\/p>\n<pre>serveur:~# cd ~\/.cpan\/build\/&lt;le rep qui va bien o\u00f9 on voit les sources du module&gt;\r\nserveur:~# perl Makefile.PL\r\nserveur:~# make<\/pre>\n<p>Normalement c&rsquo;est OK.<br \/>\nOn peut tester gr\u00e2ce \u00e0 une r\u00e8gle Makefile sympatique :<\/p>\n<pre>serveur:~# export ORACLE_USERID=\"user\/pass@tns\"\r\nserveur:~# make test\r\nPERL_DL_NONLAZY=1 \/usr\/bin\/perl \"-MExtUtils::Command::MM\" \"-e\" \"test_harness(0, 'blib\/lib', 'blib\/arch')\" t\/*.t\r\nt\/01base................# Test loading DBI, DBD::Oracle and version\r\nt\/01base................ok\r\nt\/10general.............ok\r\n        2\/30 skipped: various reasons\r\nt\/12impdata.............ok\r\n.... blablabla\r\nRepetitive connect\/open\/close\/disconnect:\r\n1 2 3 4 5 6 7 8 9 10 (~0.027 seconds each)\r\ntest.pl complete.<\/pre>\n<p>Youhou<\/p>\n<p>On l&rsquo;installe et je v\u00e9rifie que j&rsquo;ai enfin le fichier Oracle.pm :<\/p>\n<pre>serveur:~# make install\r\nserveur:~# find \/usr\/local\/lib\/perl\/ -name \"Oracle.pm\"\r\n\/usr\/local\/lib\/perl\/5.10.0\/DBD\/Oracle.pm\r\n<\/pre>\n<p>Ay\u00e9, \u00e7a marche<br \/>\nTout \u00e7a pour quoi au fait ??? ah oui, installer un p&rsquo;tit plug-in 3rd-party pour Nagios, qui v\u00e9rifie une palanqu\u00e9e d&rsquo;indicateurs Oracle.<br \/>\nOui, c&rsquo;est probablement le prochain article \u00e0 venir.<\/p>\n<p>A part \u00e7a, je n&rsquo;aime pas trop cette m\u00e9thode car on installer un bout de PERL comme des cochons. Alors la logique des paquets Debian en prend forc\u00e9ment un coup. On verra \u00e7a \u00e0 l&rsquo;upgrade. Quitte \u00e0 refaire la m\u00eame chose avec \u00ab\u00a0la version \u00e0 jour du moment\u00a0\u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai besoin du module Oracle pour PERL. Fastoche, c&rsquo;est le paquet \u00ab\u00a0libdbd-oracle-perl\u00a0\u00bb. Manque de bol, il d\u00e9pend d&rsquo;un paquet virtuel (qui n&rsquo;existe pas, rapport aux licences non-libres, Debian, et toute cette philosophie). Ledit paquet est &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[9,2,386,82,384,83],"tags":[469,473,474,472,475,325,306,471,470,152],"class_list":["post-1161","post","type-post","status-publish","format-standard","hentry","category-bugs","category-debian","category-dev","category-pl","category-supervision","category-ubuntu","tag-cpan","tag-dbdoracle","tag-dbi","tag-libdbd-oracle-perl","tag-make","tag-nagios","tag-oracle","tag-oracle-instantclient-basic","tag-oracle-pm","tag-perl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>libdbd-oracle-perl sur Debian - Le blog de Michauko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"libdbd-oracle-perl sur Debian - Le blog de Michauko\" \/>\n<meta property=\"og:description\" content=\"J&rsquo;ai besoin du module Oracle pour PERL. Fastoche, c&rsquo;est le paquet \u00ab\u00a0libdbd-oracle-perl\u00a0\u00bb. Manque de bol, il d\u00e9pend d&rsquo;un paquet virtuel (qui n&rsquo;existe pas, rapport aux licences non-libres, Debian, et toute cette philosophie). Ledit paquet est &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Michauko\" \/>\n<meta property=\"article:published_time\" content=\"2010-11-15T16:43:58+00:00\" \/>\n<meta name=\"author\" content=\"michauko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"michauko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/\"},\"author\":{\"name\":\"michauko\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"headline\":\"libdbd-oracle-perl sur Debian\",\"datePublished\":\"2010-11-15T16:43:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/\"},\"wordCount\":132,\"commentCount\":4,\"keywords\":[\"cpan\",\"DBD::Oracle\",\"DBI\",\"libdbd-oracle-perl\",\"make\",\"nagios\",\"oracle\",\"oracle-instantclient-basic\",\"Oracle.pm\",\"perl\"],\"articleSection\":[\"bugs\",\"Debian\",\"dev\",\"planet-libre.org\",\"supervision\",\"Ubuntu\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/\",\"name\":\"libdbd-oracle-perl sur Debian - Le blog de Michauko\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\"},\"datePublished\":\"2010-11-15T16:43:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/libdbd-oracle-perl-sur-debian-1161\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"libdbd-oracle-perl sur Debian\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\",\"name\":\"Le blog de Michauko\",\"description\":\"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/michauko.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\",\"name\":\"michauko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"caption\":\"michauko\"},\"sameAs\":[\"http:\\\/\\\/michauko.org\\\/\"],\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/author\\\/randomized2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"libdbd-oracle-perl sur Debian - Le blog de Michauko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/","og_locale":"fr_FR","og_type":"article","og_title":"libdbd-oracle-perl sur Debian - Le blog de Michauko","og_description":"J&rsquo;ai besoin du module Oracle pour PERL. Fastoche, c&rsquo;est le paquet \u00ab\u00a0libdbd-oracle-perl\u00a0\u00bb. Manque de bol, il d\u00e9pend d&rsquo;un paquet virtuel (qui n&rsquo;existe pas, rapport aux licences non-libres, Debian, et toute cette philosophie). Ledit paquet est &hellip;","og_url":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/","og_site_name":"Le blog de Michauko","article_published_time":"2010-11-15T16:43:58+00:00","author":"michauko","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"michauko","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/#article","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/"},"author":{"name":"michauko","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"headline":"libdbd-oracle-perl sur Debian","datePublished":"2010-11-15T16:43:58+00:00","mainEntityOfPage":{"@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/"},"wordCount":132,"commentCount":4,"keywords":["cpan","DBD::Oracle","DBI","libdbd-oracle-perl","make","nagios","oracle","oracle-instantclient-basic","Oracle.pm","perl"],"articleSection":["bugs","Debian","dev","planet-libre.org","supervision","Ubuntu"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/","url":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/","name":"libdbd-oracle-perl sur Debian - Le blog de Michauko","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/#website"},"datePublished":"2010-11-15T16:43:58+00:00","author":{"@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"breadcrumb":{"@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/michauko.org\/blog\/libdbd-oracle-perl-sur-debian-1161\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/michauko.org\/blog\/"},{"@type":"ListItem","position":2,"name":"libdbd-oracle-perl sur Debian"}]},{"@type":"WebSite","@id":"https:\/\/michauko.org\/blog\/#website","url":"https:\/\/michauko.org\/blog\/","name":"Le blog de Michauko","description":"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/michauko.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9","name":"michauko","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","caption":"michauko"},"sameAs":["http:\/\/michauko.org\/"],"url":"https:\/\/michauko.org\/blog\/author\/randomized2\/"}]}},"_links":{"self":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/comments?post=1161"}],"version-history":[{"count":5,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1161\/revisions"}],"predecessor-version":[{"id":1166,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/1161\/revisions\/1166"}],"wp:attachment":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/media?parent=1161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/categories?post=1161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/tags?post=1161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}