Estou tentando instalar o Rstudio em uma máquina nova com Arch Linux mas a instalação sempre falha. Estou usando yay para isso, tentando instalar algumas das opções disponíveis no repositório.
Ao colocar
yay rstudio
ele retorna duas opções: ‘rstudio-desktop-git’ e ‘rstudio-desktop-bin’
Acontece que a opção bin instala sem problemas, mas na hora de abrir a tela do Rstudio fica em branco, não carrega o console, o script, árvore de arquivos… Já a segunda, rstudio-desktop sai com o erro abaixo.
Já tentei usar “pacur rstudio” mas os problemas são os mesmos. Fazendo a compilação do pacote também. fiz da seguinte forma:
tar -xf rstudio-desktop-bin.tar.gz
cd rstudio-desktop
makepkg -si
Ao ter a opção bin instalada já tentei reiniciar o notebook após instalar mas não funcionou. Também tentei lançar do terminal mas os termos “rstudio”, “rstudio-desktop-bin” tem retorno de “comando não encontrado”.
alguém pode me ajudar nessa?
obrigado.
o erro da segunda opção:
[ 36%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionConsoleProcessTable.cpp.o
[ 36%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionContentUrls.cpp.o
[ 36%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionDirs.cpp.o
[ 36%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionRpc.cpp.o
[ 36%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionHttpMethods.cpp.o
[ 37%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionInit.cpp.o
[ 37%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionMain.cpp.o
In file included from /usr/include/signal.h:328,
from /usr/include/c++/11.2.0/csignal:42,
from /usr/include/boost/asio/detail/posix_signal_blocker.hpp:22,
from /usr/include/boost/asio/detail/signal_blocker.hpp:25,
from /usr/include/boost/asio/detail/impl/scheduler.ipp:25,
from /usr/include/boost/asio/detail/scheduler.hpp:240,
from /usr/include/boost/asio/io_context.hpp:43,
from /usr/include/boost/asio/io_service.hpp:18,
from /home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp:20:
/home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/tests/cpp/tests/vendor/catch.hpp:10827:58: error: call to non-'constexpr' function 'long int sysconf(int)'
10827 | static constexpr std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768 : MINSIGSTKSZ;
| ^~~~~~~~~~~
In file included from /usr/include/boost/config/stdlib/libstdcpp3.hpp:78,
from /usr/include/boost/config.hpp:48,
from /usr/include/boost/asio/detail/config.hpp:27,
from /usr/include/boost/asio/io_context.hpp:18,
from /usr/include/boost/asio/io_service.hpp:18,
from /home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp:20:
/usr/include/unistd.h:640:17: note: 'long int sysconf(int)' declared here
640 | extern long int sysconf (int __name) __THROW;
| ^~~~~~~
In file included from /home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/tests/cpp/tests/TestRunner.hpp:25,
from /home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp:227:
/home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/tests/cpp/tests/vendor/catch.hpp:10886:45: error: size of array 'altStackMem' is not an integral constant-expression
10886 | char FatalConditionHandler::altStackMem[sigStackSize] = {};
| ^~~~~~~~~~~~
/home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp: In function 'int main(int, char* const*)':
/home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp:1823:31: warning: loop variable 'envvar' of type 'const string&' {aka 'const std::__cxx11::basic_string<char>&'} binds to a temporary constructed from type 'const char* const' [-Wrange-loop-construct]
1823 | for (const std::string& envvar : {"HOME", "R_USER"})
| ^~~~~~
/home/vinicius/.cache/yay/rstudio-desktop/src/rstudio-2021.09.2-382/src/cpp/session/SessionMain.cpp:1823:31: note: use non-reference type 'const string' {aka 'const std::__cxx11::basic_string<char>'} to make the copy explicit or 'const char* const&' to prevent copying
make[2]: *** [src/cpp/session/CMakeFiles/rsession.dir/build.make:342: src/cpp/session/CMakeFiles/rsession.dir/SessionMain.cpp.o] Error 1
make[2]: Leaving directory '/home/vinicius/.cache/yay/rstudio-desktop/src/build'
make[1]: *** [CMakeFiles/Makefile2:685: src/cpp/session/CMakeFiles/rsession.dir/all] Error 2
make[1]: Leaving directory '/home/vinicius/.cache/yay/rstudio-desktop/src/build'
make: *** [Makefile:156: all] Error 2
make: Leaving directory '/home/vinicius/.cache/yay/rstudio-desktop/src/build'
==> ERROR: A failure occurred in package().
Aborting...
-> error making: rstudio-desktop
tela do rstudio-desktop-bin: