我从ubuntu 14.04 x64运行闪亮的服务器,似乎工作正常。
我遇到了设置RMySQL包的问题。我已从命令行安装它并识别它。
我也从RStudio在我的系统上安装它并识别它,我可以连接到主机等,但是当我尝试在server.R中运行连接时出现错误:
Error in library(RMySQL) : there is no package called ‘RMySQL’
这是我的服务器.R(非常基本):
library(shiny)
library(RMySQL)
mydb = dbConnect(MySQL(), user='user', password='password', dbname='dbname', host='localhost')
rs = dbSendQuery(mydb, "select * from test")
data = fetch(rs, n=-1)
shinyServer(function(input, output) {
output$distPlot <- renderPlot({
x <- faithful[, 2] # Old Faithful Geyser data
bins <- seq(min(x), max(x), length.out = input$bins + 1)
# draw the histogram with the specified number of bins
hist(x, breaks = bins, col = 'darkgray', border = 'black')
})
})
有什么想法吗?或者你想要我添加的任何其他内容?
答案 0 :(得分:1)
问题在于闪亮的用户没有从我的系统用户安装的软件包的路径。我通过loggin将其更正为闪亮并导出路径。谢谢nicola的帮助。
答案 1 :(得分:1)
使用Shiny,我使用命令sudo R而不是
来安装软件包install.packages('RMySQL)。
它似乎不适用于RMySQL,
我必须以闪亮的用户身份登录并安装RMySQL。
由于我不知道闪亮用户的密码,我不得不做sudo passwd闪亮 并更改密码。
希望有所帮助