小编Vin*_*ert的帖子

在Mac OS X 10.9之后无法安装PIL

我刚刚将我的Mac OS更新到10.9,我发现我的Python模块中的一些(全部?)不再存在,尤其是Image one.

所以我尝试执行sudo pip install pil,但是我收到了这个错误:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found

#      include <X11/Xlib.h>

               ^

1 error generated.

error: command 'cc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

我的Xcode是最新的,我不知道.PIL有可能还不兼容10.9吗?

python macos pip python-imaging-library osx-mavericks

132
推荐指数
9
解决办法
9万
查看次数

React Router Link不适用于LeafletJS

版本:

  • react-router-dom 4.1.1
  • react-router-redux 5.0.0-alpha.4
  • 反应传单1.1.3
  • 传单1.0.3

重现步骤

我创建了一张传单地图.我在其中添加了一些标记.这些标记有弹出窗口.在每个弹出窗口中,我想要一个<Link>

如果它有帮助这是我的路由配置:

ReactDOM.render(
  <Provider store={store}>
    <div>
      <AppContainer />
      <ConnectedRouter history={history}>
        <div>
          <MenuContainer />
          <Switch>
            <Route path='/:area/:sport/list' component={ListContainer} />
            <Route path='/:area/:sport/map' component={MapContainer} />
            <Route path='/:area/:sport/rasp' component={RaspContainer} />
            <Route path='/:shortcode/details' component={StationDetailsContainer} />
            <Redirect exact from='/' to='/wellington/paragliding/list' />
            <Route component={NoMatch} />
          </Switch>
        </div>
      </ConnectedRouter>
    </div>
  </Provider>,
  document.getElementById('root')
)
Run Code Online (Sandbox Code Playgroud)

预期的行为

当弹出窗口打开时,我可以看到我的链接并单击它.

实际行为

实际行为 无法看到链接.它没有生成.

额外细节

在我的内部我<MapMode>使用<Map>传单.如果我<Link><Map>标签上方设置它就可以了.一旦我想在我的内部有一个链接<Map>,它就会以某种方式破坏.这是我的页面的React结构,<Popup>标签只包含null在Javascript中断: 反应结构

这是一个非常复杂的问题,所以请随时向我提问.谢谢.

javascript leaflet reactjs react-router react-leaflet

6
推荐指数
2
解决办法
1322
查看次数