ruby“无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上”解决2011-01-06 14:48转自 http://blog.csdn.net/aehousmantao/archive/2009/10/15/4677051.aspx
无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上 收藏
Redmine安装配置好后输入http://127.0.0.1:3000/,有时候会出现“无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上”的问题,弹出一个错误提示对话框,确定后,又有一个同样的对话框。对话框上显示的信息(ruby.exe)“无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上。”
对于这两个错误提示,都点击确定后,并不影响redmine平台的的正常使用。
出现这个错误的原因应该是InstantRails中整合的ruby没有在自己对应的系统路径里找到LIBMYSQL.DLL文件所致。在启动redmine应用时,ruby连接mysql要使用这个文件,所以系统报告错误。
解决方法如下:
(1)关闭redmine应用;
(2)复制"InstantRails\mysql\bin"目录下的LIBMYSQL.DLL文件到"InstantRails\ruby\bin"下,
(3)启动redmine应用。
问题解决。
分享到:
相关推荐
解决windows上ruby链接mysql时,提示:无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上 的问题
MySQL中的`stmt`是预处理语句(PreparedStatement)的接口,它是提高数据库操作效率和安全性的重要工具。预处理语句允许我们提前编译SQL语句,然后多次执行,每次只需改变参数,而无需重新解析和编译整个SQL,这对于...
1. `libmysql.dll`:这是一个动态链接库文件,它是libmysql库的实际实现。在Windows系统中,DLL文件包含可执行代码和数据,当运行时,其他程序可以通过导入这些函数来使用libmysql的功能。在Delphi项目中,需要将...
5. **预处理语句**:预处理语句通过`mysql_stmt_init()`、`mysql_stmt_prepare()`、`mysql_stmt_bind_param()`、`mysql_stmt_execute()`等函数实现,提高了执行效率,增强了安全性。 6. **事务处理**:`mysql_begin...
标题中的"php_sqlsrv_54/55/56_ts.dll"指的是不同版本的PHP(5.4、5.5和5.6)与SQL Server的连接器,这些.dll文件是Windows系统下PHP运行时所必需的动态链接库文件。 1. **PHP扩展**:PHP扩展是PHP核心之外的代码库...
标题中的"libmysql_libmysql_"指的是MySQL数据库系统的一个核心库——libmysql,它是一个动态链接库,主要用于在应用程序中与MySQL服务器进行通信。这个库包含了客户端需要的所有功能,使得开发者能够在他们的程序中...
MySQL C API是MySQL数据库系统提供的一种编程接口,用于在C或C++程序中与MySQL服务器进行交互。这个“MYSQL_C_API.rar_MYSQL_mysql c++”压缩包文件包含了一个详细注释版的MySQL C API文档,名为“MYSQL_C_API详解....
taos.dll
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo $row['Name'] . " "; } sqlsrv_free_stmt( $stmt ); sqlsrv_close( $conn ); ?> ``` 6. 性能与安全性: 这两个扩展各有优缺点。PDO...
9. **库文件和DLL**:在Windows环境中,`libmysql.dll`是MySQL客户端库的动态链接库,而`libmysql.lib`是对应的静态链接库文件,它们都包含了C API的实现。 10. **implib.exe和c_api经验.txt**:`implib.exe`可能是...
在Windows系统上,动态链接库通常以`.dll`扩展名存在,如`libmysql.dll`,它是MySQL客户端API的实现。程序员在编译时需要链接对应的.lib文件,而在运行时确保系统路径中包含.dll文件,以便程序可以找到并使用MySQL的...
对于预编译语句(prepared statements),MySQL C API 提供了 `mysql_stmt` 相关的接口,如 `mysql_stmt_init()`, `mysql_stmt_prepare()`, `mysql_stmt_execute()`, `mysql_stmt_fetch()` 等,这些接口提高了代码的...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而MySQL C API 是MySQL提供的一种用于在C或C++编程语言中与MySQL服务器进行交互的接口。本示例"mysql_test_c__by_wy.rar"旨在演示如何利用MySQL C API进行基本的...
3. `libmysql.dll`:这是一个动态链接库文件,提供了在运行时支持C++程序与MySQL通信所需的函数实现。与静态库不同,动态库不被直接嵌入到可执行文件中,而是作为运行时环境的一部分。这意味着在部署程序时需要确保...
MySQL_API是用于与MySQL数据库进行交互的一系列函数和接口,主要供开发者在编程时使用,以便执行SQL查询、管理数据库连接、操作数据等任务。在MySQL的C API中,这些函数提供了与数据库进行低级别通信的能力,使得...
在这个名为"MYSQL.zip_C MYSQL_c++ mysql_linux c mysql_linux mys"的压缩包中,包含了一个名为"MYSQL.txt"的文本文件,它很可能提供了关于C或C++编程语言与MySQL数据库进行连接和查询的实例代码。 首先,让我们...
这个"mysql库.rar"压缩包中包含了用于C编程的MySQL库,支持动态和静态链接,适用于32位和64位系统。 1. **C API介绍**: MySQL为C程序员提供了丰富的API,包括连接数据库、发送SQL语句、接收结果集等功能。主要...
4. **异常防护**:在执行`mysql_stmt_execute()`前,检查输入数据的合法性。例如,限制长度,过滤特殊字符,确保数据符合表结构。同时,设置适当的事务隔离级别,以便在发生错误时可以回滚。 5. **执行插入操作**:...
1. **安装和配置**:解压“mysql-connector-c-6.1.11-winx64.zip”,将包含的动态链接库(.dll文件)添加到系统路径或者项目运行目录,确保程序运行时能够找到这些库文件。 2. **连接数据库**:使用`mysql_init()`...