我已经烧掉了一个令人尴尬的数小时试图在Mac上安装ruby和rails.我正在使用Lion 10.7.2,Xcode 4.2.1,rvm 1.10.0和gcc 4.2.1有没有人有一个万无一失的方法来安装ruby与rvm.或者,是吗?
rvm install 1.9.2 -C --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr
Run Code Online (Sandbox Code Playgroud)
产生错误
make[1]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
Run Code Online (Sandbox Code Playgroud)
运行
rvm install 1.9.3-p0 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)
产生错误
make: *** [.rbconfig.time] Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
简单地跑
rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)
产生错误
make[2]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2
Run Code Online (Sandbox Code Playgroud)
从阅读本文开始,我在终端中运行了以下内容,直到我使用目标磁盘模式将libiconv.2.dylib放回原位后,我的Mac才会重启.
rm /usr/local/lib/libiconv.2.dylib
ln -s /usr/lib/libiconv.2.dylib /usr/local/lib/libiconv.2.dylib
Run Code Online (Sandbox Code Playgroud)
从这个链接,我还删除了以前安装的Macfuse,已知会导致问题
我重新安装了Xcode两次[从应用程序文件夹安装Xcode].
还有另一种方法可以在Lion上安装Ruby吗?非常感谢,因为我快速耗尽了
格雷厄姆的想法
我试图将每个条形的值叠加到 4x4 Seaborn Facetgrid 的每个图中。下面的工作在因子图中。我如何修改它以使其在构面网格中工作?针对 g.axes.flat.patches 似乎也不起作用。
# Annotate a value into each bar in each plot (Doesn't work)
# Error: AttributeError: 'numpy.flatiter' object has no attribute 'patches'
for p in g.axes.flat.patches:
g.annotate("{:.1f}".format(p.get_height()) ,
(p.get_x() + p.get_width() / 2., p.get_height()-fudge), # Placement
ha='center', va='center', fontsize=12, color='white', rotation=0, xytext=(0, 20),
textcoords='offset points')
Run Code Online (Sandbox Code Playgroud)
提前谢谢了
(下面是facetgrid的缩写示例)
melt =df.ix[:, np.r_[14:15, 28:29, 167:171]]
# Melt
melted = pd.melt(melt, id_vars=['region','age'],
var_name='vote_method',
value_name='popularity').dropna().sort_values(by="region")
g = sns.FacetGrid(melted, row="region", col="vote_method", hue="age",
palette=flatui,
sharex=False, sharey=True,size=10, aspect=2)
# Have to pass …Run Code Online (Sandbox Code Playgroud)