10.10.2022
Nedavno smo pokušali dodati SQL Server Machine Learning Services za korištenje strojnog učenja na SQL bazi. Premda je izgledalo kao poprilično jednostavan proces, nakon uputa za instalaciju s Microsoftovih stranica, naša Ubuntu mašina je bila neupotrebljiva za bilo kakvo instalaciju ili ažuriranje paketa.
Ovaj blog post se sastoji od:
Potrebno je imati instaliran SQL server na Ubuntu mašini.
sudo apt-get update
sudo apt-get install mssql-server
Sudo apt-get install apt-transport-https
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install mssql-mlservices-packages-r
sudo /opt/mssql/bin/mssql-conf set EULA accepteulaml Y
sudo /opt/mssql/bin/mssql-conf set extensibility outboundnetworkaccess 1
systemctl restart mssql-launchpadd
systemctl restart mssql-server.service
Pokrenute ovaj query na master bazi:
EXEC sp_configure ‘external scripts enabled’, 1
RECONFIGURE WITH OVERRIDE
Sve kao na ovome linku:
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-machine-learning?view=sql-server-ver15
Ukoliko sad pokušamo bilo što instalirati ili dodati, dočekati će nas greška:
rserver/revoscaler/rxlibs/x64/rhel/libstdc++.so.6: version `glibcxx_3.4.26′ missing
Sad izgleda kao da smo brickali našu Ubuntu mašinu i da ostaje neupotrebljiva za nove instalacije.
Međutim, sve što treba napraviti je prekopirati sistemski library libstdc++.so.6 na mjesto rserver/revoscaler/rxlibs/x64/rhel/:
sudo cp -f /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /opt/mssql/mlservices/libraries/RServer/RevoScaleR/rxLibs/x64/rhel/libstdc++.so.6
Instalirajte ga s jednom naredbom: sudo apt install r-base-dev
Otvorite R kroz konzolu: sudo R
Instalirajte neki library, npr:
install.packages(‘dplyr’, repos = ‘https://cloud.r-project.org’)
install.packages(“tidyverse”)
10.10.2022
10.10.2022
Ova Internet stranica te njezine on-line usluge mogu koristiti kolačiće radi poboljšanja usluga. Prihvaćanjem kolačića, pristajete na naše uvjete.