2015-10-27 2 views
2

Я использовал для запуска rstudio-сервера на моем mac около года назад. Однако я не использовал его, поэтому я удалил его. Однако теперь мне нужно настроить его снова. Тем временем, я перешел на элитную столицу, а инструкции на https://iangow.wordpress.com/2013/05/01/rstudio-server-on-mac-os-x/ терпят неудачу. Любая идея, что здесь не так? Выход из установки заключается в следующем:Установка сервера Rstudio el capitan

admins-macbook-pro-2:rstudio admin$ mkdir build 
mkdir: build: File exists 
admins-macbook-pro-2:rstudio admin$ cd build 
admins-macbook-pro-2:build admin$ cmake -DRSTUDIO_TARGET=Server -DCMAKE_BUILD_TYPE=Release .. 
-- Mac OS X version: 10.11 
-- Boost version: 1.50.0 
-- Found R: /Library/Frameworks/R.framework/Resources 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /Users/admin/rstudio/build 
admins-macbook-pro-2:build admin$ sudo launchctl unload /Library/LaunchDaemons/org.rstudio.launchd.rserver.plist 
admins-macbook-pro-2:build admin$ sudo make install 
Buildfile: /Users/admin/rstudio/src/gwt/build.xml 

ext: 
    [jscomp] None of the files changed. Compilation skipped. 

javac: 
    [javac] Compiling 1 source file to /Users/admin/rstudio/src/gwt/bin 

gwtc: 
    [java] Compiling module org.rstudio.studio.RStudio 
    [java] Compiling 4 permutations 
    [java]  Compiling permutation 0... 
    [java]  Process output 
    [java]   Compiling 
    [java]    Compiling permutation 1... 
    [java]   Compiling 
    [java]    Compiling permutation 2... 
    [java]  Compiling permutation 3... 
    [java] Compile of permutations succeeded 
    [java] Compilation succeeded -- 329.680s 
    [java] Linking into /Users/admin/rstudio/src/gwt/www/rstudio; Writing extras to /Users/admin/rstudio/src/gwt/extras/rstudio 
    [java] Link succeeded 
    [java] Linking succeeded -- 7.419s 

build: 

BUILD SUCCESSFUL 
Total time: 5 minutes 46 seconds 
[ 0%] Built target gwt_build 
[ 1%] Building CXX object src/cpp/core/CMakeFiles/rstudio-core.dir/http/SocketProxy.cpp.o 
In file included from /Users/admin/rstudio/src/cpp/core/http/SocketProxy.cpp:22: 
In file included from /Users/admin/rstudio/src/cpp/core/include/core/http/BoostAsioSsl.hpp:24: 
In file included from /opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ssl/context.hpp:26: 
In file included from /opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ssl/context_base.hpp:20: 
/opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ssl/detail/openssl_types.hpp:19:10: fatal error: 'openssl/conf.h' file not found 
#include <openssl/conf.h> 
     ^
1 error generated. 
make[2]: *** [src/cpp/core/CMakeFiles/rstudio-core.dir/http/SocketProxy.cpp.o] Error 1 
make[1]: *** [src/cpp/core/CMakeFiles/rstudio-core.dir/all] Error 2 
make: *** [all] Error 2 

ответ

3

С El Capitan, OS X переместил систему заголовков OpenSSL из пути, и поэтому они не будут больше автоматически не обнаружены RStudio.

Это в настоящее время работает около ища OpenSSL здесь: https://github.com/rstudio/rstudio/blob/cc562d2c0c4ceac1cf3131e27097d1d1249ba889/src/cpp/core/CMakeLists.txt#L190-L205

Чтобы воспользоваться этим, вам нужно установить OpenSSL себя /usr/local/opt/openssl; если вы используете Homebrew то простой

brew install openssl 

будет делать это автоматически. (Возможно, вам придется запустить cmake, после внесения этого изменения, чтобы обновить конфигурацию компиляции.)

+0

означает, что это означает, что запуск 1) brew install openssl (не обращайте внимание на добавление/usr/local variable add stuff) и 2) перейти от cmake -DRSTUDIO_TARGET = Server -DCMAKE_BUILD_TYPE = Release .. и, наконец, 3) sudo make install – Misha

+0

Кажется, сделал трюк ... – Misha

+1

Существует фактически формула homebrew для установки rstudio-сервера. –

Смежные вопросы