This is an automated email from the ASF dual-hosted git repository.

lfrolov pushed a commit to branch DATALAB-2448
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git

commit 4d77abe6818382909a0b196307d81109f48a5271
Author: leonidfrolov <[email protected]>
AuthorDate: Wed Jun 30 14:17:57 2021 +0300

    [DATALAB-2448]: changed how devtools dependencies are installed
---
 infrastructure-provisioning/src/general/lib/os/fab.py              | 7 +++++++
 .../src/general/scripts/os/install_additional_libs.py              | 7 -------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/infrastructure-provisioning/src/general/lib/os/fab.py 
b/infrastructure-provisioning/src/general/lib/os/fab.py
index e1c1392..71e9c66 100644
--- a/infrastructure-provisioning/src/general/lib/os/fab.py
+++ b/infrastructure-provisioning/src/general/lib/os/fab.py
@@ -533,6 +533,13 @@ def install_r_pkg(requisites):
     status = list()
     error_parser = "ERROR:|error:|Cannot|failed|Please 
run|requires|Error|Skipping|couldn't find"
     try:
+        if os.environ['conf_resource'] in ('dataengine-service'):
+            if os.environ['conf_cloud_provider'] in ('aws'):
+                manage_pkg('-y install', 'remote', 'libcurl libcurl-devel')
+            elif os.environ['conf_cloud_provider'] in ('gcp'):
+                # manage_pkg('-y build-dep', 'remote', 'libcurl4-gnutls-dev 
libxml2-dev')
+                manage_pkg('-y install', 'remote', 'libxml2-dev 
libcurl4-openssl-dev')
+            conn.sudo('R -e "install.packages(\'devtools\', repos = 
\'cloud.r-project.org\')"')
         for r_pkg in requisites:
             name, vers = r_pkg
             version = vers
diff --git 
a/infrastructure-provisioning/src/general/scripts/os/install_additional_libs.py 
b/infrastructure-provisioning/src/general/scripts/os/install_additional_libs.py
index cf443c5..1a9bf05 100644
--- 
a/infrastructure-provisioning/src/general/scripts/os/install_additional_libs.py
+++ 
b/infrastructure-provisioning/src/general/scripts/os/install_additional_libs.py
@@ -104,13 +104,6 @@ if __name__ == "__main__":
             or os.environ['application'] in ('rstudio', 'tensor-rstudio'):
         try:
             print('Installing R packages: 
{}'.format(pkgs['libraries']['r_pkg']))
-            if os.environ['conf_resource'] in ('dataengine-service') :
-                if os.environ['conf_cloud_provider'] in ('aws'):
-                    manage_pkg('-y install', 'remote', 'libcurl libcurl-devel')
-                elif os.environ['conf_cloud_provider'] in ('gcp'):
-                    manage_pkg('-y build-dep', 'remote', 'libcurl4-gnutls-dev 
libxml2-dev')
-                    manage_pkg('-y install', 'remote', 'libcurl4-gnutls-dev 
libgit2-dev libxml2-dev')
-                conn.sudo('R -e "install.packages(\'devtools\', repos = 
\'https://cloud.r-project.org\')"')
             status = install_r_pkg(pkgs['libraries']['r_pkg'])
             general_status = general_status + status
         except KeyError:

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to