【发布时间】:2012-06-18 15:48:54
【问题描述】:
我在 Windows 中找到了这个为您提供用户名的脚本,但我收到以下错误,这与用户名无关,而是与缺少的库有关,我还需要库 dl/win32 用于其他几个脚本。如何解决这个问题?
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': 无法加载此类文件 -- dl/win32 (LoadError)
require 'dl/win32'
def get_user_name
api = Win32API.new(
'advapi32.dll',
'GetUserName',
'PP',
'i'
)
buf = "\0" * 512
len = [512].pack('L')
api.call(buf,len)
buf[0..(len.unpack('L')[0])]
end
puts get_user_name
【问题讨论】: