Juypter笔记本电脑可以';在El Capitan公测版上找不到R内核

Juypter笔记本电脑可以';在El Capitan公测版上找不到R内核,r,jupyter,osx-elcapitan,R,Jupyter,Osx Elcapitan,我在一台备用计算机上安装了El Capitan beta,以进行测试,试图在我们的数据科学团队的其他人升级他们的日常机器之前发现潜在问题,因为最终版本将于今年秋天发布(注意:我可以在Unix上导航,但我远不是Mac程序员)。python 2和3的内核工作得很好,但是当我尝试加载R内核时,我得到以下消息: 从Jupyter笔记本中我得到: Traceback (most recent call last): File "/Users/test/anaconda/lib/python3.4/si

我在一台备用计算机上安装了El Capitan beta,以进行测试,试图在我们的数据科学团队的其他人升级他们的日常机器之前发现潜在问题,因为最终版本将于今年秋天发布(注意:我可以在Unix上导航,但我远不是Mac程序员)。python 2和3的内核工作得很好,但是当我尝试加载R内核时,我得到以下消息:

从Jupyter笔记本中我得到:

Traceback (most recent call last):
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/base/handlers.py", line 365, in wrapper
    result = yield gen.maybe_future(method(self, *args, **kwargs))
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/sessions/handlers.py", line 53, in post
    model = sm.create_session(path=path, kernel_name=kernel_name)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/sessions/sessionmanager.py", line 66, in create_session
    kernel_name=kernel_name)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/kernels/kernelmanager.py", line 84, in start_kernel
    kernel_name=kernel_name, **kwargs)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/multikernelmanager.py", line 112, in start_kernel
    km.start_kernel(**kwargs)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/manager.py", line 240, in start_kernel
    **kw)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/manager.py", line 189, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)
  File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/launcher.py", line 213, in launch_kernel
    proc = Popen(cmd, **kwargs)
  File "/Users/test/anaconda/lib/python3.4/subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "/Users/test/anaconda/lib/python3.4/subprocess.py", line 1457, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'R'
我在终端中得到以下错误消息

[E 19:44:58.862 NotebookApp] Unhandled error in API request
    Traceback (most recent call last):
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/base/handlers.py", line 365, in wrapper
        result = yield gen.maybe_future(method(self, *args, **kwargs))
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/sessions/handlers.py", line 53, in post
        model = sm.create_session(path=path, kernel_name=kernel_name)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/sessions/sessionmanager.py", line 66, in create_session
        kernel_name=kernel_name)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/html/services/kernels/kernelmanager.py", line 84, in start_kernel
        kernel_name=kernel_name, **kwargs)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/multikernelmanager.py", line 112, in start_kernel
        km.start_kernel(**kwargs)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/manager.py", line 240, in start_kernel
        **kw)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/manager.py", line 189, in _launch_kernel
        return launch_kernel(kernel_cmd, **kw)
      File "/Users/test/anaconda/lib/python3.4/site-packages/IPython/kernel/launcher.py", line 213, in launch_kernel
        proc = Popen(cmd, **kwargs)
      File "/Users/test/anaconda/lib/python3.4/subprocess.py", line 859, in __init__
        restore_signals, start_new_session)
      File "/Users/test/anaconda/lib/python3.4/subprocess.py", line 1457, in _execute_child
        raise child_exception_type(errno_num, err_msg)
    FileNotFoundError: [Errno 2] No such file or directory: 'R'
[E 19:44:58.870 NotebookApp] {
      "Accept-Language": "en-US,en;q=0.8",
      "Content-Length": "72",
      "Accept": "application/json, text/javascript, */*; q=0.01",
      "Dnt": "1",
      "X-Requested-With": "XMLHttpRequest",
      "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
      "Origin": "http://localhost:8888",
      "Referer": "http://localhost:8888/notebooks/Untitled4.ipynb?kernel_name=ir",
      "Accept-Encoding": "gzip, deflate",
      "Connection": "keep-alive",
      "Host": "localhost:8888",
      "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36"
    }
[E 19:44:58.870 NotebookApp] 500 POST /api/sessions (::1) 25.54ms referer=http://localhost:8888/notebooks/Untitled4.ipynb?kernel_name=ir
[I 20:04:04.914 NotebookApp] Creating new notebook in
[I 20:04:05.707 NotebookApp] Kernel started: 75ef1aa5-453d-4a18-94df-eae30238c688

我的第一个想法是尝试重新安装R内核(及其依赖项),但这些依赖项必须从二进制文件编译,并且需要Xcode(没有公共测试版)。有人知道这方面的潜在解决方案吗(或者对从哪里开始寻找有什么想法)?我试图弄清楚这是否是我们可以自己解决的问题,或者我们是否可能需要等待Jupyter集团的正式解决方案。提前谢谢

能够使这项工作正常进行。升级到beta版时,R$路径以及自制软件及其依赖项都被搞得一团糟。采取以下步骤已解决我遇到的所有问题

1) (或者您喜欢的R安装。我喜欢RRO,因为它包含英特尔MKL-数学内核库)

2) 修复自制权限:

$ sudo chown -R "$USER":admin /usr/local
3) 清理自制程序安装:

$ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
4) 重新安装Homebew:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
5) 安装OS X命令行工具(如果尚未安装):

6) 安装zqm:

$ brew install zmq
7) 在终端中启动R

$R
8) 运行以下命令:

install.packages(c('rzmq','repr','IRkernel','IRdisplay'),
                 repos = c('http://irkernel.github.io/', getOption('repos')),
                 type = 'source')
IRkernel::installspec()

打开新的终端窗口并启动jupyter现在应该可以工作了

@bondedust“R”内核允许jupyter笔记本(改进的IPython笔记本)用户创建与python笔记本一样工作的“R”笔记本。但是,当然,这可能是一个问不同或超级用户的问题。我没有看到任何关于在El Capitan上测试“R内核”的通知。如果声明还没有发布XCode,那就可以解释了。@scribbles你真的需要XCode 7 beta 3来尝试这个。我甚至不知道
zmq
是否在El Capitan下工作,这是一个先决条件(你的组织必须能够为一个会员支付很少的美元;-)。如果我是你的话,我会推迟
homebrew
目前已标记为
10.11
(这意味着还有更多)。@hrbrmstr感谢您的回复。我想可能需要Xcode。开发人员的账户很便宜,而且也不会有问题,但是工时很快就会变得昂贵。我不想浪费一两天的时间去修理我自己可能无法修理的东西。zmq在约塞米蒂已经有问题了,所以如果它不起作用,我不会感到震惊,但我甚至没有考虑过自制。我想这已经足够让我暂时不去管它了
install.packages(c('rzmq','repr','IRkernel','IRdisplay'),
                 repos = c('http://irkernel.github.io/', getOption('repos')),
                 type = 'source')
IRkernel::installspec()