在SketchUp中需要rubygems

我一直试图在网上搜索如何在SketchUp中使用rubygems,但一直没有找到具体的方法。 下面是我在C:programfilesgoogle SketchUp 8中的插件插件宝石.rb: $: (eval):14C:/Ruby186/lib/ruby/1.8/thread.rb:5C:/Ruby186/lib/ruby/site_ruby/1.8/rubygems.rb:11:in require\"C:/Ruby186/lib/ruby/site_ruby/1.8/rubygems.rb:11(eval):14:in require\"(eval):14 ,线程.so完全在C:/Ruby186/lib/ruby/1.8/i386-mingw32中: C:Ruby186libuby1.8i386-mingw32>;lsWin32服务器API.sodigest.sofcntl公司.soopenssl.sosdbm.soversion版本.hbigdecimal.sodl.hgdbm文件.soraccsocket.sowin32config配置.hdl.soiconv.sorbconfig文件.红绿灯32孔.SoCourses.sodlconfig.Intern公司.hre.hstringio.sozlib先生.sodbm.sodln.hioregex公司.hstrscan.sodefines.henumerator文件.索米辛.hruby.hsyck.sodigestenv.hnkf.sorubyio公司.hthread.sodigest.hetc文件.索诺德.赫鲁比希.胡蒂尔.h 尝试在SketchUp Ruby面板中进行测试: > require \"bigdecimal\"true> require \"curses\"true> require \"dbm\"true> require \"digest\"true> require \"digest/md5\"Error: #(eval):14(eval):14> require \"digestmd5\"Error: #(eval):14(eval):14> require \"digest/sha1\"Error: #(eval):14(eval):14> require \"digestsha1\"Error: #(eval):14(eval):14> require \"digestsha2\"true> require \"digest/sha2\"truepre> 2个问题 为什么C:/Ruby186/lib/Ruby/1.8/i386-mingw32中的某些文件可以正确地被要求,而有些文件不能并提示加载错误?为什么最后两行都返回true?这和装载问题有关吗? Environment Windows 7 Ruby 1.8.6 SketchUp 8.0.14346 p>SketchUp在SketchUp 8中不支持RubyGems,所以不要指望Trimble提供任何官方帮助(事实上,SketchUp 8中没有发布Ruby标准库)。另外,SketchUp总是附带自己专门构建的Ruby解释器版本;它不使用系统已安装鲁比。作为结果,SketchUp Ruby并不总是能很好地与系统库配合使用。 底线是:你正在入侵SketchUp,除非另一个黑客尝试过你正在做的事情,否则你只能靠自己了!对不起的!从SketchUp 2014开始,我们附带了Ruby 2和StdLib。 为了让SketchUp在Ruby 2中使用StdLib,我们必须进行一些初始化以正确设置所有内容。可能与1.8中的类似。 有什么原因使您必须使用旧的SketchUp版本,该版本使用Ruby 1.8(顺便说一句,它已经到了生命的尽头)? b[/b]主要问题是您安装了minGW编译的Ruby,而不是visualstudio安装的Ruby 1.8.6-p287。 您看到的错误(我相信)表明了这一事实。(对于不兼容的文件,加载异常的文本消息有些神秘。) 我将后者打包为一个\"实验性\"SketchUp扩展rbz存档(它可以正确地安装到SketchUp的\"插件\"目录中,以免与计算机的\"System Ruby install\"发生冲突,该文件使用您尝试的路径,这很可能是处于2.0以上的某个版本级别[因为所有较低版本都超出了EOL,不再支持或修补。] 请参阅:https://github.com/DanRathbun/sketchup-ruby186-stdlib-extension/releases23在Ruby1.8.x分支中,没有人能让RubyGems工作得足够好,以支持非专家(即,您的普通非IT技术人员/SketchUp用户)若要安装它,更不用说依赖它。 例如,您不能依赖用户的计算机将具有正确的编译环境(文件,安装未预编译的gems。 这实际上意味着只分发纯Ruby gems和预编译gems要容易得多,方法是将它们重新打包到适当的SketchUp扩展存档中。 只要… b[]Unicode字符串支持(特别是在PC上的pathstrings中,)基本上在Ruby1.8.x中是不存在的。 TIG编写了一个基本的字符串转换器库。它发布在SketchUcation上。 由于上述问题,…并且由于RubyGems现在与Ruby标准库打包在一起(也许从Ruby1.9.2开始?,或者说,因为Ruby 2.x内置的Unicode字符串支持[需要的原因是许多非英语用户名中都有Unicode字符,而这些名称是用户文件夹中路径字符串的一部分,]…许多开发人员正在迅速放弃对SketchUp 2013和更早版本的SketchUp插件支持。 当SketchUp 2016出现时我将自己卸载SU8和SU2013(使用Ruby 1.8),不再在这些版本下或为这些版本编写或测试任何插件。 还要注意rbconfig.rb中的路径(即使是最新的SketchUp,)指的是编译Ruby的计算机,…而不是SketchUp\"嵌入\"Ruby的特殊位置库位于。 是否有一个示例说明如何要求ImageMagick 5以便在SkectchUp中使用? 提前谢谢! 我想澄清一下,您是否需要RMagick 3?在SketchUp中使用当前的Ruby版本时,它可能是狡猾的。图像魔术可以作为一个包在Ruby 2.4+中构建RMagick gem。因此,如果SketchUp的下一个版本更新到Ruby 2.4+,您可能需要加载它。 格雷戈在SketchUp中使用gems有点棘手。如果您尝试使用gem系统将其安装到用户计算机上,则可能会遇到需要编译的问题。如果成功了,t

在SketchUp中需要rubygems

我一直试图在网上搜索如何在SketchUp中使用rubygems,但一直没有找到具体的方法。下面是我在C:programfilesgoogle SketchUp 8中的插件插件宝石.rb:$: (eval):14C:/Ruby186/lib/ruby/1.8/thread.rb:5C:/Ruby186/lib/ruby/site_ruby/1.8/rubygems.rb:11:in require\"C:/Ruby186/lib/ruby/site_ruby/1.8/rubygems.rb:11(eval)...

日期:2021-06-29 00:00:03 浏览:710

用rubyapi计算Sketchup中阴影面积的问题

有人能帮我吗?现在我正在Sketchup中开发一个关于构建模拟的插件。可以显示阴影,但如何使用ruby API计算其面积。阴影通常描述不完整的照明(半阴影),如曲面侧面的阴影渐变。如果要测量一个区域,可能需要完整的阴影。阴影不是SketchUp实体或绘图元素。它们正在渲染输出,不能(直接)通过API访问。请参阅此处的解决方案50,将阴影绘制为面(但是会修改用户模型),然后对这些面的面积求和。请记住,嵌套组件可以按比例缩小/变换(或向上),因此面区域看起来比实际大小更大(更小)。在这种情况下,使用第二个参数来...

日期:2021-08-19 22:00:05 浏览:780

如何在rubyonrails应用程序中集成谷歌SketchUp

嗨,我是一个RubyonRails应用程序,我想在我的应用程序中集成sketchup。如果可能,请分享这些步骤或一些文档链接。不完全可能。谷歌SketchUp(Google SketchUp)在2012已不复存在,不再受支持。(谷歌把它卖给Trimble Navigation,Inc.)SketchUp、SketchUp Make和SketchUp Pro(由@Last、谷歌和Trimble发布)的所有版本都是桌面应用程序。这些版本的EULA 1禁止在服务器环境中使用,并明确禁止将SketchUp转授给其他...

日期:2021-08-28 11:00:05 浏览:928

保存从Sketchup模型中的非内置ruby类创建的实例

我正在尝试为室内设计师和家具制造商编写一个插件来维护橱柜数据库。所有关于橱柜的信息都将存储在MySql数据库中。在将它们插入模型之前,将根据我编写的适当类在Ruby中创建它们的实例。其思想是:要在Ruby中创建文件柜的实例,在那里处理它们,并且只在Sketchup中绘制为类:Sketchup::Group。当然,我需要Ruby中的实例和Sketchup中的绘图之间的链接。我的问题是:如何/在哪里存储用Ruby创建的实例,以便在重新加载模型后可用和创建。您做过类似的事情吗??在Ruby中创建的实例已经存储在模...

日期:2021-09-17 13:00:03 浏览:537

如何在sketchup中使用ruby知道两个组件相互接触?

如果任何两个组件相互接触,那么我可以使用哪个功能来检查它??对于API没有精确的冲突检测方法。这在过去被要求……- Ruby API类别搜索:\"冲突检测\"请参阅这些找到的主题以讨论解决方法。qwertyuiop:相互接触可能您还应该指定更确切地说,哪一个意思是\"触摸\"?图像603×545 12.1 KB...

日期:2021-09-19 19:00:05 浏览:614

如何使用 selenium-webdriver (ruby) 使用相同的浏览器窗口进行自动化测试?

本文介绍了如何使用 selenium-webdriver (ruby) 使用相同的浏览器窗口进行自动化测试?的处理方法,对大家解决问题具有一定的参考价值 问题描述 我正在使用 ruby​​ 中的 selenium-webdriver 和 cucumber 为网站自动化测试用例.我需要每个功能以特定的顺序运行并使用相同的浏览...

日期:2022-06-28 02:00:31 浏览:533

使用 ruby​​ 生成格式为/etc/shadow 的 SHA512 crypt-style hashes?

本文介绍了使用 ruby​​ 生成格式为/etc/shadow 的 SHA512 crypt-style hashes?的处理方法,对大家解决问题具有一定的参考价值 问题描述 I want to generate SHA512 hashed passwords for inclusion directly into a /...

日期:2022-07-11 04:00:26 浏览:521

therubyracer 安装错误

本文介绍了therubyracer 安装错误的处理方法,对大家解决问题具有一定的参考价值 问题描述 如下所示,libv8 可以正常安装,但 ruby​​racer 不能.我使用的是 Mac 10.7.4.As you can see below, libv8 installs fine, but therubyracer ...

日期:2022-07-19 06:00:35 浏览:670

“在任何存储库中都找不到有效的 gem"(rubygame 等)

本文介绍了“在任何存储库中都找不到有效的 gem"(rubygame 等)的处理方法,对大家解决问题具有一定的参考价值 问题描述 我一直在尝试安装这个rubygame"gem,但每当我使用命令时I've been trying to install this 'rubygame' gem for some time, bu...

日期:2022-07-25 11:00:26 浏览:595

安装 pg gem 失败,“mkmf.rb 找不到 ruby​​ 的头文件"(Mac OSX 10.6.5)

本文介绍了安装 pg gem 失败,“mkmf.rb 找不到 ruby​​ 的头文件"(Mac OSX 10.6.5)的处理方法,对大家解决问题具有一定的参考价值 问题描述 我刚刚升级到 Rails 3,在 MacPorts、gem 和数据库方面有些混乱需要整理.我扔掉了所有的宝石并重新安装它们.除了 pg gem 的要求...

日期:2022-08-12 21:00:35 浏览:776