LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 732|回复: 4

为什么就错了呢!oracle照着上次安装的方法 结果ksh无法安装(已解决)

[复制链接]
发表于 2009-8-26 19:46:38 | 显示全部楼层 |阅读模式
今天pacman -Syu 了一下 结果直接黑屏进不去系统 等我折腾好 发现oracle不能用了  折腾半天没弄好 干脆就删除重新安装  可是按照之前成功安装的步骤 到安装ksh时报错

mkdir -p ABS/ksh
cd ABS/ksh
wget --http-user "I accept www.opensource.org/licenses/cpl" --http-password "." http://www.research.att.com/~gsf/download/tgz/INIT.2008-11-04.tgz  (这个根本下不下来)
wget --http-user "I accept www.opensource.org/licenses/cpl" --http-password "." http://www.research.att.com/~gsf ... -ksh.2008-11-04.tgz  (这个也是  换成下2009-05-05)
wget http://aur.archlinux.org/packages/ksh/ksh/PKGBUILD
wget http://aur.archlinux.org/packages/ksh/ksh/ksh.install
makepkg -c
makepkg -i

当我makepkg -c 的时候 就报这个错误
==> 正在创建软件包:ksh 20090505-1 i686 (2009年 08月 26日 星期三 19:38:46 CST)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系...
==> 获取源代码...
  -> 在创建目录中找到 INIT.2009-05-05.tgz
  -> 在创建目录中找到 ast-ksh.2009-05-05.tgz
==> 错误: 完整性检查 ()缺失。

这个()是缺失什么??

谁来搭救我啊~  我还有个J2EE的WEB项目没有做完  :-(
发表于 2009-8-26 19:50:34 | 显示全部楼层
需要md5值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-26 19:53:31 | 显示全部楼层
Post by lolilolicon;2020608
需要md5值


啊?

是在PKGBUILD里添加么?

我的如下:

# Contributor: Mark Taylor <skymt0@gmail.com>
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>

# AT&T requires the user to agree to a license agreement before
# downloading the source, so I didn't include the direct URLs in the
# PKGBUILD. Just visit 'http://www.research.att.com/~gsf/download/',
# download 'ast-ksh.2007-11-05.tgz' and 'INIT.2007-11-05.tgz', and
# place them in the same directory as the PKGBUILD before running
# makepkg

pkgname=ksh
pkgver=20090505
pkgrel=1
pkgdesc="AT&T's Korn shell"
arch=('i686' 'x86_64')
url="http://www.kornshell.com/"
license=('CPL')
conflicts=('pdksh')
install=ksh.install
source=('INIT.2009-05-05.tgz' 'ast-ksh.2009-05-05.tgz')

build() {
  cd $srcdir

  bin/package make || return 1

  # Install manually to avoid nmake dep
  install -Dm755 arch/linux.*/bin/ksh $pkgdir/bin/ksh ||return 1
  for _i in 1 3
          do
        install -d $pkgdir/usr/share/man/man${_i} || return 1
        cp -r arch/linux.*/man/man${_i} $pkgdir/usr/share/man/man${_i}
    done
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-26 20:16:53 | 显示全部楼层
发现是没有加MD5值 所以pkgbuild失败  谢谢lolilolicon

可是我加了正确的MD5值后 却还是不行

==> 正在创建软件包:ksh 20090505-1 i686 (2009年 08月 26日 星期三 20:12:48 CST)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系...
==> 获取源代码...
-> 在创建目录中找到 INIT.2009-05-05.tgz
-> 在创建目录中找到 ast-ksh.2009-05-05.tgz
==> 正在验证源代码文件 md5sums...
INIT.2009-05-05.tgz ... 通过
ast-ksh.2009-05-05.tgz ... 通过
==> 解压缩源码...
-> bsdtar -x -f "INIT.2009-05-05.tgz"
-> bsdtar -x -f "ast-ksh.2009-05-05.tgz"
==> 正在删除现有的 pkg/ 目录...
==> 正在进入 fakeroot 环境...
==> 正在开始 build()...
--2009-08-26 20:12:49-- http://www.research.att.com/~gsf/downlo ... -05-05.tgz
正在解析主机 www.research.att.com... 192.20.225.32
Connecting to www.research.att.com|192.20.225.32|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 401 Authorization Required
Connecting to www.research.att.com|192.20.225.32|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 416 Requested Range Not Satisfiable

文件已下载完成;不会进行任何操作。

--2009-08-26 20:12:50-- http://www.research.att.com/~gsf/downlo ... -05-05.tgz
正在解析主机 www.research.att.com... 192.20.225.32
Connecting to www.research.att.com|192.20.225.32|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 401 Authorization Required
Connecting to www.research.att.com|192.20.225.32|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 416 Requested Range Not Satisfiable

文件已下载完成;不会进行任何操作。

==> 错误: 创建失败。
正在放弃...



ps:等我这次安装好了 我一定要写份文档发去wiki
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-26 20:18:56 | 显示全部楼层
我擦~ 原来是把下载2009-05-05的那个wget链接忘记注销掉了...........
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表