加载Sketchup中的外部库时遇到问题Sketchup Ruby加载外部库
我想知道图像的原始宽度和高度。但我没有在Sketchup API中找到。所以我下载fastimage,一个库可以做到这一点。 (https://github.com/sdsykes/fastimage)。我用命令安装它:
gems install fastimage
这种新的宝石是安装在C:\ Ruby186 \ LIB \红宝石\宝石\ 1.8。然后我需要在我的脚本(通过按照上面的链接turorial) :
require 'fastimage'
但我得到的错误:没有这样的文件来加载 - fastimage
后来我发现在这个环节上一个解决方案:http://sketchucation.com/forums/viewtopic.php?t=29412#p257058。创建一个加载路径脚本,并创建一个到外部库的链接。创建此脚本后,将它们放入Sketchup中的插件文件夹中,然后再次运行Sketchup。但我仍然得到错误:没有这样的文件加载。
。我的红宝石的版本是1.8.6,当我输入命令:将ruby_version移动到Sketchup ruby控制台中。它的输出是1.8.6(与我的红宝石版本相同)。我不明白为什么它不需要新的宝石。请帮助我,谢谢。
我添加了require'rubygems',但它显示错误:没有这样的文件加载 - rubygems – Beginner
@Beginner似乎没有安装rubygems for你的红宝石版本,所以安装它。 –
SketchUp仅附带Ruby 1.8 Core - 它不包含标准库。 – thomthom