首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby (on rails) OCRA版本中缺少libyaml

Ruby (on rails) OCRA版本中缺少libyaml
EN

Stack Overflow用户
提问于 2013-10-01 01:05:46
回答 1查看 331关注 0票数 2

我已经开发了一个非常简单的rails应用程序(它根据数据库中的数据绘制一些图表)。

现在,我的客户想在线和离线使用这个rails应用程序。

因此,我使用OCRA创建了一个.exe文件(效果很好!)。如果我在开发机器上运行我的.exe文件,一切都会正常工作。rails服务器将启动,我可以通过打开127.0.0.1:3000来使用该应用程序。

但是,如果我在不同的机器上使用相同的.exe-File,就会出现一个错误,提示我需要在rails之前安装install / libyaml才能正确使用rails。

我已经使用以下命令构建了我的OCRA应用程序:

代码语言:javascript
复制
ocra example_sqlite_chartjs\bin\rails example_sqlite_chartjs --add-all-core --gemfile example_sqlite_chartjs\Gemfile --no-dep-run --gem-full --chdir-first --output example_sqlite_chartjs.exe -- server

我已经使用了http://railsinstaller.org/en的think安装程序(windows版),所以我认为所有的东西都应该包含在这里。

这个人似乎也有类似的问题:https://groups.google.com/forum/#!searchin/ruby-ocra/libyaml/ruby-ocra/D5StGPzZsbE/YLOEkAKM0-oJ

有谁知道怎么解决这个问题吗?

提前感谢!

菲利普

EN

回答 1

Stack Overflow用户

发布于 2013-10-02 00:09:21

所以我找到了解决这个问题的办法。我所要做的就是添加相关的.dlls,它可以在ruby安装的bin目录中找到。

我已经使用此命令来完成此操作:

代码语言:javascript
复制
ocra example_sqlite_chartjs\bin\rails example_sqlite_chartjs --add-all-core --gemfile example_sqlite_chartjs\Gemfile --no-dep-run --gem-full --dll libeay32.dll --dll libffi-6.dll --dll libgdbm_compat-3.dll --dll libgdbm-3.dll --dll libiconv-2.dll --dll libyaml-0-2.dll --dll msvcrt-ruby191.dll --dll pdcurses.dll --dll sqlite3.dll --dll ssleay32.dll --dll tcl85.dll --dll tclpip85.dll --dll tk85.dll --dll zlib1.dll --chdir-first --output example_sqlite_chartjs.exe -- server

希望这对任何人都有帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19099860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档