application:which_applications().没看到eredis库的信息
时间: 2023-07-25 11:03:43 浏览: 44
如果你在运行 `application:which_applications().` 命令时没有看到 eredis 库的信息,那么可能是 eredis 库没有被正确地安装或没有被正确地加载。
首先,你可以尝试在 Erlang shell 中手动加载 eredis 库。在 Erlang shell 中输入以下命令:
```
1> application:start(eredis).
```
如果 eredis 库已经被正确地安装并且可用,你应该会看到类似下面的输出:
```
ok
```
然后,你可以再次运行 `application:which_applications().` 命令来检查 eredis 库是否已经被正确地加载。
如果 eredis 库仍然没有被正确地加载,你可以尝试将 eredis 库的路径添加到 Erlang 的代码搜索路径中。在 Erlang shell 中输入以下命令:
```
1> code:add_patha("/usr/lib/erlang/lib/eredis/ebin").
```
其中,/usr/lib/erlang/lib/eredis/ebin 是 eredis 库的 ebin 目录的路径。这个命令将会将 eredis 库的路径添加到 Erlang 的代码搜索路径中。
如果你还遇到了其他问题,请随时让我知道。
相关问题
2023-06-08 13:27:23.432 10908-10908/com.hsae.carlog A/com.hsae.carlo: java_vm_ext.cc:570] JNI DETECTED ERROR IN APPLICATION: jstring has wrong type: android.view.Surface 2023-06-08 13:27:23.432 10908-10908/com.hsae.carlog A/com.hsae.carlo: java_vm_ext.cc:570] in call to GetStringUTFChars 2023-06-08 13:27:23.432 10908-10908/com.hsae.carlog A/com.hsae.carlo: java_vm_ext.cc:570] from boolean com.hsae.carlog.carlogWrapper.open(android.view.Surface, java.lang.String) 2023-06-08 13:27:23.976 10908-10908/com.hsae.carlog A/com.hsae.carlo: runtime.cc:630] Runtime aborting... 2023-06-08 13:27:23.976 10908-10908/com.hsae.carlog A/com.hsae.carlo: runtime.cc:630] Dumping all threads without mutator lock held 这个报错的含义
这是一个 JNI DETECTED ERROR IN APPLICATION 错误,意味着在应用程序中发现了一个 JNI 错误。具体来说,这个错误是指在调用 GetStringUTFChars 函数时,传入的参数类型不正确,应该是 jstring 类型,但实际传入了 android.view.Surface 类型。这个错误会导致应用程序崩溃。报错信息中还提到了 Runtime aborting,意味着运行时出现了致命错误,应用程序即将中止运行。最后,Dumping all threads without mutator lock held 是运行时错误信息的一部分,表示正在转储所有未持有 mutator 锁的线程。
转换文件 2022_10_11.xlsx 出错:'NoneType' object has no attribute 'ExportAsFixedFormat' 转换文件 2022_10_13.xlsx 出错:Excel.Application.Quit 转换文件 2022_10_16.xlsx 出错:'NoneType' object has no attribute 'ExportAsFixedFormat' 转换文件 2022_10_19.xlsx 出错:'NoneType' object has no attribute 'ExportAsFixedFormat'
根据您提供的错误信息分析,有三个Excel文件转换出错了,分别是2022_10_11.xlsx、2022_10_16.xlsx和2022_10_19.xlsx。其中,2022_10_11.xlsx和2022_10_19.xlsx出现了AttributeError:'NoneType' object has no attribute 'ExportAsFixedFormat'错误,而2022_10_13.xlsx出现了Excel.Application.Quit错误。
对于第一个错误,可能是由于Excel文件没有被正确打开或者被关闭了导致的,您可以尝试重启一下电脑,然后重新执行程序,看看能否解决问题。
对于第二个错误,可能是由于Excel程序没有被正确关闭导致的。您可以尝试在程序中加入一些关闭Excel程序的代码,例如:
```python
import os
import win32com.client
path = r'C:\Users\Administrator\Desktop\pr\2\5E2206172401600B'
if not os.path.exists(path):
print('路径不存在!')
else:
for root, dirs, files in os.walk(path):
for file in files:
if file.endswith('.xlsx') or file.endswith('.xls'):
try:
excel = win32com.client.Dispatch('Excel.Application')
workbook = excel.Workbooks.Open(os.path.join(root, file))
workbook.ExportAsFixedFormat(0, os.path.join(root, os.path.splitext(file)[0] + '.pdf'))
workbook.Close()
excel.Quit()
del excel # 删除该对象,释放内存
except Exception as e:
print('转换文件 %s 出错:%s' % (file, e))
print('执行结束!')
```
在这个修改后的代码中,我们加入了一个del语句,用于删除Excel程序的对象,释放内存。这样可以确保每次转换完一个Excel文件后都能正确关闭Excel程序,避免出现Excel.Application.Quit错误。
希望这些修改能够帮助您解决问题。