2016-04-29 15 views
-1

Ich habe versucht, glänzende App auf einer Offline-Debian-VM zu hosten. Also, zuerst, ich installieren R-Version 3.1.1 mit apt-get auf der VM:Installieren von glänzenden Server auf Debian-VM

$ sudo apt-get update 
$ sudo apt-get install r-base 
$ sudo apt-get install r-base-dev 

Dann scp ich alle tar.gz Dateien (einschließlich aller Abhängigkeiten) von "glänzenden" -Paket an die VM aus mein lokaler und installiere sie erfolgreich mit "R CMD ...". Danach habe ich den folgenden Befehl ausgeführt, um "gdebi" zu installieren und "shiny-server-1.3.0.403-amd64.deb" für einen glänzenden Server zu installieren.

$ sudo apt-get install gdebi-core 
$ sudo gdebi shiny-server-1.3.0.403-amd64.deb 

Es gab einen Fehler zurück beim ersten Mal, welche die fehlenden Abhängigkeiten:

Reading package lists... Done 
Building dependency tree   
Reading state information... Done 
Building data structures... Done 
Building data structures... Done 
This package is uninstallable 
Dependency is not satisfiable: libssl0.9.8 

Dann folgte ich eine andere Stelle die folgende Zeile in der „etc/apt/sources.list“ Datei hinzufügen und installieren Sie dann die fehlenden Abhängigkeiten mit "apt-get":

deb http://security.ubuntu.com/ubuntu lucid-security main 

$ sudo apt-get install libssl0.9.8 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following NEW packages will be installed: 
libssl0.9.8 
0 upgraded, 1 newly installed, 0 to remove and 26 not upgraded. 
Need to get 988 kB of archives. 
After this operation, 2,408 kB of additional disk space will be used. 
WARNING: The following packages cannot be authenticated! 
libssl0.9.8 
Install these packages without verification? [y/N] y 
Get:1 http://security.ubuntu.com/ubuntu/ lucid-security/main libssl0.9.8 amd64 0.9.8k-7ubuntu8.27 [988 kB] 
Fetched 988 kB in 1s (902 kB/s)  
Preconfiguring packages ... 
Selecting previously unselected package libssl0.9.8. 
(Reading database ... 46468 files and directories currently installed.) 
Preparing to unpack .../libssl0.9.8_0.9.8k-7ubuntu8.27_amd64.deb ... 
Unpacking libssl0.9.8 (0.9.8k-7ubuntu8.27) ... 
Setting up libssl0.9.8 (0.9.8k-7ubuntu8.27) ... 
Processing triggers for libc-bin (2.19-18+deb8u3) ... 

Es scheint gearbeitet und ich installiert "shiny-server-1.3.0.403-amd64.deb":

Doch
$ sudo gdebi shiny-server-1.3.0.403-amd64.deb 
Reading package lists... Done 
Building dependency tree   
Reading state information... Done 
Building data structures... Done 
Building data structures... Done 

Shiny Server 
Shiny Server is a server program from RStudio, Inc. that makes Shiny applications available over the web. Shiny is a web application framework for the R statistical computation language. 
Do you want to install the software package? [y/N]:y 
Selecting previously unselected package shiny-server. 
(Reading database ... 46487 files and directories currently installed.) 
Preparing to unpack shiny-server-1.3.0.403-amd64.deb ... 
Unpacking shiny-server (1.3.0.403) ... 
Setting up shiny-server (1.3.0.403) ... 
Creating user shiny 
grep: /etc/init/shiny-server.conf: No such file or directory 
Adding LANG to /etc/init.d/shiny-server, setting to en_US.UTF-8 

, als ich versuchte, auf "Stopp/Start" shiny Server vom Terminal, cli nicht erkennen kann, den Befehl:

$ sudo stop shiny-server 
sudo: stop: command not found 

Ich frage mich, ob ich den Server richtig installiert? Wie kann ich shiny-server starten/stoppen?

+0

Es sieht so aus, als hätten Sie ein paar Schritte verpasst. Da Sie Debian ausführen, müssen Sie den Anweisungen folgen: . Ich habe noch keinen funktionierenden glänzenden Server eingerichtet, aber dieses Dokument befindet sich in meinen Dateien in der Absicht, es bald zu tun :) – rosscova

+0

Tut mir leid, ich kann nicht scheinen, dass dieser Link richtig funktioniert, Sie müssen möglicherweise auf klicken Link "Building Shiny Server von der Quelle" auf der rechten Seite. – rosscova

+0

@rosscova danke für das Senden aller Anweisungen! Dennoch folgte ich den Anweisungen in https://www.rstudio.com/products/shiny/download-server/, die auf dem neuesten Stand sein sollten, oder? Ich habe mit dem obigen Schritt den Server auf einem EC2 laufen lassen. Aber ich denke, das könnte daran liegen, dass ich das glänzende Paket offline nur mit "R CMD ..." installiere, welches Shiny in der systemweiten Bibliothek nicht installiert hat, wie "sudo su - -c" R -e "install.packages ('shiny', repos = 'http: //cran.rstudio.com/') \\ "" tut? –

Antwort

2

Ich benutze shiny-server auf diese Weise auf Debian Wheezy, habe aber auf Selbstkompilierung umgestellt, als ich auf Debian Jessie aktualisiert habe, da dies die empfohlene Route gemäß RStudio-Dokumentation war.

Um Ihr Problem zu lösen, wird shiny-server mit einem init.d-Skript verwaltet. Um den Server zu starten, sollten Sie /etc/init.d/shiny-server start oder service shiny-server start als root (sudo) ausführen.

Verwandte Themen