因为黑客背单词的口碑很好。
所以想装,试过源码安装,rmp安装,deb安装,卸载过几次了。
wiki的方法行不通,找了国外的那唯一的帖子试不通。
现在的状况所这样的:
下载的0.8.4版本的reciteword,载于google code
附google的方法和下载地址,
Ubuntu:
wget http://reciteword-espeak.googlecode.com ... 1_i386.deb
wget http://reciteword-espeak.googlecode.com ... -2_all.deb
sudo dpkg -i reciteword_0.8.4-1_i386.deb
sudo dpkg -i reciteword-books_0.8.4-2_all.deb
https://answers.launchpad.net/ubuntu/+s ... ion/201500
国外网站找的12.0的解决方法,没弄成。
现在就是在dash主页能找到“背单词”的图标,但是打开后,在边栏上闪了一会儿就自动没了。
怎么办。。。。。
请问reciteword安装后不能用的问题,系统ubuntu12.04.1
-
- 帖子: 2
- 注册时间: 2012-09-27 17:52
- 系统: ubuntu12.04.1
Re: 请问reciteword安装后不能用的问题,系统ubuntu12.04.1
8号发了帖子后就没怎么理这个问题,
想从编译安装入手先找个用C和GTK写的来学习一下。
结果那个GTK又有问题,正在摸索当中。
因为只学了半年多的C语言,对于C++还真没去研究过,不过,现在有点小进展了。
周六的原因,有点时间,就把之前用deb包安装(deb安装原理尚未理清。)给卸载了,sudo apt-get remove reciteword
紧接着,上源码安装,因为之前已经配置过编译环境,装各个包(请参考wiki里对reciteword的描述)。
接着按照wiki的源码安装方法先解压和切换目录
tar -xjvf reciteword-*.tar.bz2
cd reciteword-0.*
接着按照编译命令执行,知道终端提示:输入make
./configure --prefix=/usr
make
输入make之后,问题出现了~
在一行行正常的编译闪现后,出了第一个错误,
bookfile.cpp: 在函数‘gchar* rw_book_get_value(const gchar*, gchar*, gint)’中:
bookfile.cpp:95:27: 错误: 从类型‘const char*’到类型‘gchar* {aka char*}’的转换无效 [-fpermissive]
试着找到该文件的该函数如下:
static gchar *
rw_book_get_value (const gchar * str1, gchar * str2,gint utf8)
{
gchar tmp, *tmp1, *tmp2;
tmp1 = strstr (str1, str2);
if (!tmp1)
return NULL;
else
tmp1 += strlen (str2);
tmp2 = tmp1;
while ((*tmp2 != '\0') && (*tmp2 != '\n') && (*tmp2 != '\r')
&& (*tmp2 != '['))
{
tmp2++;
}
if (tmp2 == tmp1)
return NULL;
tmp = *tmp2;
*tmp2 = '\0';
// if (utf8)
// {
tmp1 = g_strdup (tmp1);
// the new reciteword's bok file format is converted to utf8,so needn't and shouldn't convert again.
//tmp1 = g_convert(tmp1,-1,"UTF-8","GBK",NULL,NULL,NULL);
// }
// else
// {
// tmp1 = g_strdup (tmp1);
// }
*tmp2 = tmp;
return tmp1;
}
接着真没搞懂该从哪里改了。
因为这个错误,还出现了一些警告,暂时不提。
现在的目的是解决这个C++编译闪的错误!
想从编译安装入手先找个用C和GTK写的来学习一下。
结果那个GTK又有问题,正在摸索当中。
因为只学了半年多的C语言,对于C++还真没去研究过,不过,现在有点小进展了。
周六的原因,有点时间,就把之前用deb包安装(deb安装原理尚未理清。)给卸载了,sudo apt-get remove reciteword
紧接着,上源码安装,因为之前已经配置过编译环境,装各个包(请参考wiki里对reciteword的描述)。
接着按照wiki的源码安装方法先解压和切换目录
tar -xjvf reciteword-*.tar.bz2
cd reciteword-0.*
接着按照编译命令执行,知道终端提示:输入make
./configure --prefix=/usr
make
输入make之后,问题出现了~
在一行行正常的编译闪现后,出了第一个错误,
bookfile.cpp: 在函数‘gchar* rw_book_get_value(const gchar*, gchar*, gint)’中:
bookfile.cpp:95:27: 错误: 从类型‘const char*’到类型‘gchar* {aka char*}’的转换无效 [-fpermissive]
试着找到该文件的该函数如下:
static gchar *
rw_book_get_value (const gchar * str1, gchar * str2,gint utf8)
{
gchar tmp, *tmp1, *tmp2;
tmp1 = strstr (str1, str2);
if (!tmp1)
return NULL;
else
tmp1 += strlen (str2);
tmp2 = tmp1;
while ((*tmp2 != '\0') && (*tmp2 != '\n') && (*tmp2 != '\r')
&& (*tmp2 != '['))
{
tmp2++;
}
if (tmp2 == tmp1)
return NULL;
tmp = *tmp2;
*tmp2 = '\0';
// if (utf8)
// {
tmp1 = g_strdup (tmp1);
// the new reciteword's bok file format is converted to utf8,so needn't and shouldn't convert again.
//tmp1 = g_convert(tmp1,-1,"UTF-8","GBK",NULL,NULL,NULL);
// }
// else
// {
// tmp1 = g_strdup (tmp1);
// }
*tmp2 = tmp;
return tmp1;
}
接着真没搞懂该从哪里改了。
因为这个错误,还出现了一些警告,暂时不提。
现在的目的是解决这个C++编译闪的错误!
-
- 帖子: 135
- 注册时间: 2007-12-31 8:35
Re: 请问reciteword安装后不能用的问题,系统ubuntu12.04.1
同样问题在deepin 12.06, 安装后双击图标没反应。求解!