* installing *source* package ‘ragnar’ ...
** this is package ‘ragnar’ version ‘0.3.0’
** package ‘ragnar’ successfully unpacked and MD5 sums checked
** using staged installation
Downloading uv...Done!
Downloading cpython-3.12.13-linux-x86_64-gnu (download) (32.6MiB)
 Downloaded cpython-3.12.13-linux-x86_64-gnu (download)
Downloading cryptography (4.5MiB)
Downloading pandas (10.5MiB)
Downloading lxml (5.0MiB)
Downloading numpy (15.9MiB)
Downloading pypdfium2 (3.5MiB)
Downloading onnxruntime (18.3MiB)
Downloading speechrecognition (31.3MiB)
Downloading pillow (6.6MiB)
Downloading pdfminer-six (6.3MiB)
Downloading youtube-transcript-api (2.1MiB)
Downloading magika (14.7MiB)
 Downloaded youtube-transcript-api
 Downloaded pypdfium2
 Downloaded cryptography
 Downloaded lxml
 Downloaded pdfminer-six
 Downloaded pillow
 Downloaded pandas
 Downloaded magika
 Downloaded numpy
 Downloaded speechrecognition
 Downloaded onnxruntime
Installed 48 packages in 198ms
python:         /data/gannet/ripley/.cache/R/reticulate/uv/cache/archive-v0/3iZAlJ8EpDORCOrQ/bin/python
libpython:      /data/gannet/ripley/.cache/R/reticulate/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/libpython3.12.so
pythonhome:     /data/gannet/ripley/.cache/R/reticulate/uv/cache/archive-v0/3iZAlJ8EpDORCOrQ:/data/gannet/ripley/.cache/R/reticulate/uv/cache/archive-v0/3iZAlJ8EpDORCOrQ
virtualenv:     /data/gannet/ripley/.cache/R/reticulate/uv/cache/archive-v0/3iZAlJ8EpDORCOrQ/bin/activate_this.py
version:        3.12.13 (main, Jul 18 2026, 17:02:19) [Clang 22.1.3 ]
numpy:          /data/gannet/ripley/.cache/R/reticulate/uv/cache/archive-v0/3iZAlJ8EpDORCOrQ/lib/python3.12/site-packages/numpy
numpy_version:  2.5.1

NOTE: Python version was forced by py_require()
Module(markitdown)
duckdb is storing downloaded extensions and secrets under ~/.duckdb:
ℹ /data/gannet/ripley/.duckdb
This persists across sessions and is shared with the DuckDB CLI and other clients.
ℹ Run duckdb(shared_home = FALSE) to use a temporary directory instead.
ℹ See ?duckdb_storage for details and alternatives.
duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled:
• Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107).
• INSTALL/LOAD of an extension will error, and automatic extension loading is off.
ℹ Pass duckdb(allow_extensions = FALSE) to accept this and silence this message.
ℹ Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R).
ℹ See ?duckdb for details.
Error in `dbSendQuery()`:
! DuckDB extension loading (INSTALL / LOAD) is disabled for this driver.
ℹ Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107).
ℹ See ?duckdb for details.
ℹ Context: load_extension
Backtrace:
     ▆
  1. ├─DBI::dbExecute(con, "INSTALL fts; INSTALL vss;")
  2. ├─DBI::dbExecute(con, "INSTALL fts; INSTALL vss;")
  3. │ ├─DBI::dbSendStatement(conn, statement, ...)
  4. │ └─DBI::dbSendStatement(conn, statement, ...)
  5. │   ├─DBI::dbSendQuery(conn, statement, ...)
  6. │   └─duckdb::dbSendQuery(conn, statement, ...)
  7. │     └─duckdb (local) .local(conn, statement, ...)
  8. │       └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env)
  9. │         ├─rlang::try_fetch(...)
 10. │         │ ├─base::tryCatch(...)
 11. │         │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
 12. │         │ │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
 13. │         │ │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
 14. │         │ └─base::withCallingHandlers(...)
 15. │         └─duckdb:::rapi_prepare(conn, query, env)
 16. ├─duckdb (local) `<fn>`("load_extension", "")
 17. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields)
 18. │   └─rlang:::signal_abort(cnd, .file)
 19. │     └─base::signalCondition(cnd)
 20. └─rlang (local) `<fn>`(`<dckdb_rr>`)
 21.   └─handlers[[1L]](cnd)
 22.     └─duckdb:::rethrow_error_from_rapi(e, call)
 23.       └─rlang::abort(msg, call = call)
Execution halted
NULL
** libs
using C compiler: ‘clang version 22.1.8 (https://github.com/llvm/llvm-project ca7933e47d3a3451d81e72ac174dcb5aa28b59d1)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/ragnar/src'
clang-22 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG   -isystem /usr/local/clang22/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c chunk.c -o chunk.o
clang-22 -std=gnu23 -shared -L/usr/local/clang/lib64 -L/usr/local/clang22/lib -L/usr/local/clang22/lib/x86_64-unknown-linux-gnu -L/usr/local/lib64 -o ragnar.so chunk.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/ragnar/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/ragnar/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/ragnar/src'
installing to /data/gannet/ripley/R/packages/tests-clang/ragnar.Rcheck/00LOCK-ragnar/00new/ragnar/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (ragnar)