{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "00_pktools_gdrive_install", "provenance": [], "collapsed_sections": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "ZhnJLPwfaahc" }, "source": [ "# Install pktools on the gdrive and be able to use from any Colab" ] }, { "cell_type": "code", "metadata": { "id": "_8h5seBGCRa1", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "2cd7c46e-c4a6-4f6e-fe10-d558191d1f75" }, "source": [ "from google.colab import drive\n", "drive.mount('/gdrive')" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Mounted at /gdrive\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IIc_Ans2a4L1", "outputId": "4502b02e-c694-46f8-96eb-0ebc86818e62" }, "source": [ "! ls /gdrive/MyDrive" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ " auto\n", " Big_blue\n", "'Colab Notebooks'\n", "'Dataset for global stream network and MOSQLAND.gdoc'\n", "'Discharge Tasks.gdoc'\n", " Elena_intro.gdoc\n", " GeoCompCourse\n", " GeoCompYaleMay2020\n", " grants\n", "'ID PASSPORT'\n", " LandscapeGenetic\n", " Lawsuit\n", " Margosa\n", " panniers-trailers.pdf\n", " RDOC_CMS\n", " review\n", " SE_data\n", " Sofia_intro.gdoc\n", " Stream_Variables_dataset_selected.gsheet\n", " Taino\n", " yale\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "Qf7E6ZyZCEx0" }, "source": [ "! mkdir /gdrive/MyDrive/SE_data/pktools_local" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hhZMEwsiCSqv", "outputId": "6b7fc79c-87ba-4fed-85a5-09dea54f17f7" }, "source": [ "%cd /gdrive/MyDrive/SE_data/" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "/gdrive/MyDrive/SE_data\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ARXqokDCFgH4", "outputId": "916476dd-2608-4d30-d88d-ec1bc0c56f41" }, "source": [ "! apt-cache depends pktools " ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "pktools\n", " Depends: \n", " libgdal20\n", " Depends: libalgorithms1\n", " Depends: libc6\n", " Depends: libfann2\n", " Depends: libfileclasses1\n", " Depends: libgcc1\n", " Depends: libgdal20\n", " Depends: libgsl23\n", " Depends: libgslcblas0\n", " Depends: libimageclasses1\n", " Depends: liblas3\n", " Depends: liblasclasses1\n", " Depends: libstdc++6\n", " Enhances: gdal-bin\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "53VoPSUbCgDk", "outputId": "d4a5c3d0-d953-45be-b640-8530c97feba1" }, "source": [ "! apt install --download-only libalgorithms1 libfann2 libfileclasses1 libgsl23 libgslcblas0 libimageclasses1 liblas3 liblasclasses1 pktools" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Reading package lists... Done\n", "Building dependency tree \n", "Reading state information... Done\n", "Suggested packages:\n", " libfann-dev libfann-doc gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info\n", " | gsl-ref-html libgeotiff-epsg\n", "The following NEW packages will be installed:\n", " libalgorithms1 libfann2 libfileclasses1 libgsl23 libgslcblas0\n", " libimageclasses1 liblas3 liblasclasses1 pktools\n", "0 upgraded, 9 newly installed, 0 to remove and 15 not upgraded.\n", "Need to get 2,347 kB of archives.\n", "After this operation, 9,702 kB of additional disk space will be used.\n", "Get:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libgslcblas0 amd64 2.4+dfsg-6 [79.7 kB]\n", "Get:2 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libgsl23 amd64 2.4+dfsg-6 [823 kB]\n", "Get:3 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libimageclasses1 amd64 2.6.7.3+ds-1 [57.9 kB]\n", "Get:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libalgorithms1 amd64 2.6.7.3+ds-1 [130 kB]\n", "Get:5 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libfann2 amd64 2.2.0+ds-3 [64.5 kB]\n", "Get:6 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libfileclasses1 amd64 2.6.7.3+ds-1 [12.7 kB]\n", "Get:7 http://archive.ubuntu.com/ubuntu bionic/universe amd64 liblas3 amd64 1.8.1-6build1 [270 kB]\n", "Get:8 http://archive.ubuntu.com/ubuntu bionic/universe amd64 liblasclasses1 amd64 2.6.7.3+ds-1 [15.2 kB]\n", "Get:9 http://archive.ubuntu.com/ubuntu bionic/universe amd64 pktools amd64 2.6.7.3+ds-1 [894 kB]\n", "Fetched 2,347 kB in 1s (2,428 kB/s)\n", "Download complete and in download only mode\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sfwOt4MPGJS8", "outputId": "c3d470ee-35b5-4af4-828d-36e75abcfe7c" }, "source": [ "! ls -l /var/cache/apt/archives/" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "total 2312\n", "-rw-r--r-- 1 root root 129872 Feb 7 2018 libalgorithms1_2.6.7.3+ds-1_amd64.deb\n", "-rw-r--r-- 1 root root 64464 Apr 27 2016 libfann2_2.2.0+ds-3_amd64.deb\n", "-rw-r--r-- 1 root root 12744 Feb 7 2018 libfileclasses1_2.6.7.3+ds-1_amd64.deb\n", "-rw-r--r-- 1 root root 823254 Aug 21 2017 libgsl23_2.4+dfsg-6_amd64.deb\n", "-rw-r--r-- 1 root root 79704 Aug 21 2017 libgslcblas0_2.4+dfsg-6_amd64.deb\n", "-rw-r--r-- 1 root root 57884 Feb 7 2018 libimageclasses1_2.6.7.3+ds-1_amd64.deb\n", "-rw-r--r-- 1 root root 270088 Dec 17 2017 liblas3_1.8.1-6build1_amd64.deb\n", "-rw-r--r-- 1 root root 15248 Feb 7 2018 liblasclasses1_2.6.7.3+ds-1_amd64.deb\n", "-rw-r----- 1 root root 0 Sep 21 17:17 lock\n", "drwx------ 1 _apt root 4096 Jan 6 02:10 partial\n", "-rw-r--r-- 1 root root 893904 Feb 7 2018 pktools_2.6.7.3+ds-1_amd64.deb\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "sv1x-7FvCo37" }, "source": [ "! dpkg -x /var/cache/apt/archives/libalgorithms1_2.6.7.3+ds-1_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/libfann2_2.2.0+ds-3_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/libfileclasses1_2.6.7.3+ds-1_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/libgsl23_2.4+dfsg-6_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/libgslcblas0_2.4+dfsg-6_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/libimageclasses1_2.6.7.3+ds-1_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/liblas3_1.8.1-6build1_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/liblasclasses1_2.6.7.3+ds-1_amd64.deb pktools_local\n", "! dpkg -x /var/cache/apt/archives/pktools_2.6.7.3+ds-1_amd64.deb pktools_local" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "uEZ-qsgwdvCT", "outputId": "51070167-8be3-44ea-fce2-9c86d36219e5" }, "source": [ "! ls pktools_local/usr" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "bin lib share\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UWbFwFvLH2KX", "outputId": "50bf2631-2ee9-4d19-e715-e00841beb7ca" }, "source": [ "! find pktools_local -name \"libfileClasses*\" " ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "pktools_local/usr/lib/x86_64-linux-gnu/libfileClasses.so.1.6.1\n", "pktools_local/usr/lib/x86_64-linux-gnu/libfileClasses.so.1\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vsPT5xulEG65", "outputId": "a87d6a45-c020-453d-d085-f7fb34e8212b" }, "source": [ "%%bash \n", "LD_LIBRARY_PATH=/gdrive/MyDrive/SE_data/pktools_local/usr/lib/x86_64-linux-gnu \n", "PATH=$PATH:/gdrive/MyDrive/SE_data/pktools_local/usr/bin\n", "pkfilter -h" ], "execution_count": 30, "outputs": [ { "output_type": "stream", "text": [ "shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory\n", "bash: line 3: /gdrive/MyDrive/SE_data/pktools_local/usr/bin/pkfilter: Permission denied\n" ], "name": "stderr" } ] } ] }