I thought I could download the tarball, extract it and just run the binary, but I am not sure how to do that.
Ocasionalmente, você vê um aplicativo no Unix / Linux em que alguém se esforça para torná-lo portátil (em sentido da memória USB), mas isso é incomum no mundo Unix.
Neste caso específico, o RStudio está milhas longe de ser portátil no Linux. A versão do RPM instala 1.378 arquivos, muitos dos quais são realmente necessários para a execução do programa.
is there a way to install it without it being fussy or requiring sudo access?
Um pacote de aplicativo binário do Unix é geralmente vinculado ao layout de arquivo escolhido no momento em que foi criado a partir da origem. Essas escolhas podem ser incluídas no pacote em um nível difícil de modificar.
Este não é sempre o caso. Às vezes você pode dizer ao gerenciador de pacotes para instalar o aplicativo em outro lugar, mas este não é o caso com os RPMs do RStudio:
$ rpm -ivh --prefix=$HOME rstudio-0.98.1091-x86_64.rpm
error: package rstudio is not relocatable
A maneira padrão de lidar com isso é construir o software a partir do código-fonte, usando suas preferências para locais de arquivos, mas eu tentei, e a versão atual do RStudio tem pelo menos uma dependência que você não pode facilmente satisfazer no RHEL / CentOS 6: Qt 4.8.0 ou superior. (O CentOS 6 é velho o suficiente para continuar sendo fornecido com o Qt 4.6.2.) Qt é o suficiente de uma biblioteca de chaves que ter duas versões na mesma caixa é complicada.
Mesmo que esse não fosse o caso, você provavelmente também não tem uma das outras dependências de compilação na máquina remota, como as bibliotecas de desenvolvimento R ou CMake .
I should mention that by "running it directly" I mean, using X11 to forward the GUI to me.
Se você tem uma máquina local capaz de executar o X, por que você não está apenas executando o RStudio? O RStudio não é a GUI mais sofisticada do mundo, mas terá um desempenho muito melhor localmente do que encaminhado para o X.
Se o problema é simplesmente que seus dados residem na máquina remota, isso é fácil de lidar . (PDF, 35pp, 307 kiB)
I noticed that it says Redhat 7+. Is this somehow related to the fact that I have CentOS6.6?
Isso indica que a página está sendo editada por alguém que realmente não entende os Linuxes do tipo Red Hat. Provavelmente, estamos lidando com alguém que passa a maior parte do tempo no OS X ou no Ubuntu. A página apresenta alguns erros que muitas vezes são feitos por essas pessoas:
-
Não existe algo como "RedHat 7". De volta ao final da bolha das pontocom havia uma coisa chamada Red Hat Linux 7 , mas não é isso que eles significam aqui. O que eles realmente querem dizer é o Red Hat Enterprise Linux 7, muitas vezes abreviado como RHEL 7. SOs muito diferentes, esses dois.
-
Eles também listam o Fedora 13, que era contemporâneo do RHEL 6, não do 7. Ou eles também precisam do Fedora 19+ ( a base a partir da qual o RHEL 7 bifurcou-se ou eles não deveriam exigir o RHEL 7+, mas sim 6 +.
Como os RPMs oficiais são instalados e parecem rodar em minha VM de teste do CentOS 6, estou supondo que o último caso é a verdade aqui. Aviso justo, no entanto: eu só atirei, não tentei fazer nada útil. Quando eu executo o RStudio, eu sigo meu próprio conselho: eu o executo na minha máquina desktop local, não em uma máquina Linux remota sobre X.
(Se você está se perguntando como este relatório de sucesso se enquadra com minha advertência acima sobre o Qt 4.8+, a solução é que o RStudio RStudio inclui uma cópia privada do Qt 4.8.0. Claramente seu sistema de compilação não é um estoque do RHEL 6 / Fedora 13 box.)