Tag: dll

通过COM从Ruby调用C#.dll

我试图在我的Ruby代码中调用C#中的一些方法。 首先,我在Visual Studio 2008中创建一个.dll。我在构建时注册了COM interop。 为了测试这个新进程,我在C#中创建了一个简单的小DivideTwo方法 – public double DivideTwo(double a, double b) { return a / b; } 在Ruby中,我执行以下操作: require ‘win32ole’ test=WIN32OLE.new(‘DllAttempt.CsharpDll’) x=test.DivideTwo(5,5) puts x #x=1 我很兴奋,因为我觉得我已经开始工作了! 我决定通过以下方法从C#返回一个哈希: public Hashtable Hashtbl(string a,int b) { Hashtable bbDataHash = new Hashtable(); bbDataHash.Add(a, b); return (Hashtable)bbDataHash; } 在Ruby中,我执行以下操作: require ‘win32ole’ test=WIN32OLE.new(‘DllAttempt.CsharpDll’) x=test.Hashtbl(“key”,1) puts x #x=# 如您所见,我找回了一个COM对象。 我无法从对象中得到任何东西。 […]

尝试在Windows XP中使用Heroku时找不到msvcrt-ruby18.dll

我有一个学生在Windows XP上开发,他在尝试运行heroku keys:add时遇到了一个奇怪的错误heroku keys:add 。 错误是: This application has failed to start because msvcrt-ruby18.dll was not found. Re-installing the application may fix this problem. 经过大约半个小时的尝试,我的google-fu在这一次失败了。 有人可以帮忙吗?

使用Ruby on Rails 3加载libmysql.dll文件失败

我正在使用带有mysql的RoR制作一个应用程序。我按照以下步骤使用mysql制作应用程序。 1-rails new projectname -d mysql 2-rails生成脚手架post标题:弦体:文字 运行第二步后,我收到以下错误。 错误: Failed to load libmysql.dll from C:\Ruby193\lib\ruby\gems\1.9.1\gems\mysql2-0.3. 18-x86-mingw32\vendor\libmysql.dll 我已经在我的系统中安装了mysql并将libmysql.dll文件从mysql-connector-c-noinstall-6.0.2-win32 \ lib \ libmysql.dll复制到C:\ Ruby193 \ bin仍然我收到了上述错误。请将尝试帮助我解决这个错误,我也有兴趣知道我的mysql数据库是否存在于其他实例而不是我的本地系统如何使用Rails连接它。 我在我的系统中使用Rails版本-3.2.19和win-xp。

“找不到msvcrt-ruby18.dll”与Ruby

当我尝试运行简单的rails命令时,例如: rails -h 几秒后我收到一个弹出错误,上面写着: ruby.exe – 无法找到组件 此应用程序无法启动,因为找不到msvcrt-ruby18.dll。 重新安装应用程序可能会解决问题。 我在跑步: Windows XP(是的,我知道我应该在Windows机器上尝试ruby)。 Ruby 1.9.1p378 [i386-mingw32]。 已将我的所有gem更新到最新版本(截至2010年7月14日)。 有没有办法可以测试是什么造成了这个错误? 有谁知道这意味着什么? 我发现在我的ruby19/bin folder有msvcrt-ruby191.dll但在任何地方都没有msvcrt-ruby18.dll 。 如果我使用ruby 1.9,为什么还要寻找呢?