小编Sor*_*ran的帖子

R - Ubuntu上的闪亮服务器

我是R,Shiny,Shiny Server和Ubuntu 12.04的新手.经过漫长的一天,我得到了一切正常工作,除了实际上有闪亮的服务器托管我的应用程序.我正试图在本地托管我的应用程序.

这是我的错误:

Error in library(ggplot2) : there is no package called ‘ggplot2’ Calls: runApp ...
startAppDir -> sys.source -> eval -> eval -> library 
Execution halted
Run Code Online (Sandbox Code Playgroud)

以下是> sessionInfo()生成的一些相关信息:

R version 3.0.3 (2014-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] gridExtra_0.9.1 shiny_0.9.1     ggplot2_0.9.3.1

loaded via a namespace …
Run Code Online (Sandbox Code Playgroud)

r ubuntu-12.04 shiny shiny-server

5
推荐指数
1
解决办法
1777
查看次数

R - 如何为闪亮服务器设置install.packages()的路径? - Ubuntu

对于我的系统:Ubuntu 12.04R 3.03,每当我在R via中安装自定义包时

>install.packages()
Run Code Online (Sandbox Code Playgroud)

默认安装包

/home/USER/R/x86_64-pc-linus-gnu-library/3.0/ 
Run Code Online (Sandbox Code Playgroud)

而不是全系统的

/usr/local/lib/R/site-library/
Run Code Online (Sandbox Code Playgroud)

这是发光服务器使用该包所需要的.

我的临时解决方案是在事后将包复制到正确的文件夹.

问题:如何从一开始就设置默认安装路径以避免此问题?

ubuntu r shiny shiny-server

5
推荐指数
1
解决办法
5234
查看次数

Winsock send()始终在服务器中返回错误10057

我正在尝试在连接时自动向客户端发送服务器请求,但我一直得到10057的WSAGetLastError.我已经设置了从客户端到服务器的请求没有问题所以我不明白为什么我不能反过来?也许服务器必须等待来自客户端的第一个'发送',但我不明白为什么会这样?

我使用的是:
-asynchronous插座
-TCP
-s是一个有效的套接字
-i'v循环RequestInfo了若干遍,但没有任何变化
-选择()返回0
-datasize返回-1,ERRCODE 10057

谢谢 !!!

服务器:

//first - following the debugger  
FD_ACCEPT  
int acc = accept(s, (struct sockaddr*)&fromm, &fromlenn);  //success
if(acc <= 0)  
{  
    eLOGG << "\nFAIL FD_ACCEPT: " << WSAGetLastError();  
}  
RequestInfo();   

//then
RequestInfo()
{
    stringstream ssConverter;
    ssConverter.clear();    ssConverter.str(string());
    ssConverter << "00aa";      //request signal

    bool blogin = false;

    eLOG << "signal is: *" << ssConverter.str() << "*";

    int bufSize = ssConverter.str().length();

    fd_set writefds;

    struct timeval timeout;
    timeout.tv_sec = 3;
    timeout.tv_usec = 0;

    FD_ZERO(&writefds); …
Run Code Online (Sandbox Code Playgroud)

c++ sockets winsock visual-studio-2010 winsock2

2
推荐指数
1
解决办法
6669
查看次数