小编Llo*_*mas的帖子

更新 GPS Community Edition 2019 IDE 的编译器

我最近开始从事一个项目,该项目要求我的编译器高于 GNAT 4.8.5 - 当我去:帮助 > 关于

在此处输入图片说明

可以看到我用的版本是4.8.5

在此处输入图片说明

另外,当我运行 gnatls -v 命令时,我可以看到这个......

[parallels@localhost ~]$ gnatls -v

GNATLS 4.8.5 20150623 (Red Hat 4.8.5-39)
Copyright (C) 1997-2013, Free Software Foundation, Inc.

Source Search Path:
   <Current_Directory>
   /usr/lib/gcc/x86_64-redhat-linux/4.8.5/adainclude/


Object Search Path:
   <Current_Directory>
   /usr/lib/gcc/x86_64-redhat-linux/4.8.5/adalib/


Project Search Path:
   <Current_Directory>
   /usr/x86_64-redhat-linux/lib/gnat
   /usr/share/gpr
   /usr/lib/gnat

[parallels@localhost ~]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --disable-multilib --enable-languages=c,c++,ada
Thread model: posix
gcc version 7.3.0 (GCC) 
[parallels@localhost ~]$ 
Run Code Online (Sandbox Code Playgroud)

请问有人能告诉我如何更新我的 GNAT 编译器吗?另外,我使用的是 Centos 7 操作系统。

谢谢,

劳埃德

linux ada gnat gnat-gps

3
推荐指数
1
解决办法
322
查看次数

为什么我无法使用 YUM 进行更新 - 使用 CentOS Stream 8

我无法更新 CentOS Stream 8 中的任何软件包。

我确实在https://access.redhat.com/management/subscriptions创建了两个订阅

订阅1:60 Day Product Trial of Red Hat Enterprise Linux Server with Smart Management, Monitoring, and all Add-Ons, Self-Supported (Physical or Virtual Nodes)

订阅2:Red Hat Beta Access

我已将这两个订阅分配给我的系统,然后重新启动。当我尝试检查更新时,我收到以下信息:

[lloyd@localhost ~]$ sudo yum check-update
Updating Subscription Management repositories.
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/epel.repo; Configuration: …
Run Code Online (Sandbox Code Playgroud)

linux redhat centos fedora yum

3
推荐指数
1
解决办法
9125
查看次数

Ada - 提出可访问性检查

我已经从 Github 下载了这个程序:https ://github.com/raph-amiard/ada-synth-lib

我尝试了第一个例子,但遇到了一个例外。如果有人能够让我深入了解这是为什么,我将不胜感激。我已经被这个问题困扰了很长时间,而且我真的很渴望让它发挥作用。

我收到的错误是:raised PROGRAM_ERROR : waves.adb:110 accessibility check failed

这是主要文件:

with Waves; use Waves;
with Write_To_Stdout; 



procedure Main is



   Sine_Gen : constant access Sine_Generator := Create_Sine (Fixed (440.0));

begin


  Write_To_Stdout (Sine_Gen);


end Main;
Run Code Online (Sandbox Code Playgroud)

这是waves.adb 文件

with Effects; use Effects;
with Interfaces; use Interfaces;

package body Waves is

   function Mod_To_Int (A : Unsigned_32) return Integer_32;

   -------------------
   -- Update_Period --
   -------------------

   procedure Update_Period
     (Self : in out Wave_Generator'Class; Buffer : in out Period_Buffer)
   is
   begin
      Self.Frequency_Provider.Next_Samples (Buffer); …
Run Code Online (Sandbox Code Playgroud)

ada gnat ada2012 ada95

2
推荐指数
1
解决办法
574
查看次数

如何在 GNAT CE 2019 中查询 PostgreSQL

我正在尝试使用 GNAT CE 2019 查询 PostgreSQL 数据库。我的数据库中有两个表,car 和 person:

mydb1-# \dt
         List of relations
 Schema |  Name  | Type  |  Owner   
--------+--------+-------+----------
 public | car    | table | postgres
 public | person | table | postgres
(2 rows)
Run Code Online (Sandbox Code Playgroud)

我想执行一个简单的 Select 语句,当我在终端中使用 psql 执行此操作时,返回的是:

mydb1=# SELECT * FROM Person;

              person_uid              | first_name | last_name  | gender |            email             | date_of_birth | country_of_birth |               car_uid                
--------------------------------------+------------+------------+--------+------------------------------+---------------+------------------+--------------------------------------
 75f5e55d-12b2-463e-93ff-1c921e44c3e1 | Audrie     | Vasyukov   | Female | avasyukovd6@domainmarket.com | 1988-11-24    | Guatemala        | 
 9e3f7f90-6e9a-4f2d-ae4e-c852d819ed33 | …
Run Code Online (Sandbox Code Playgroud)

linux postgresql ada gnat-gps ada2012

1
推荐指数
1
解决办法
335
查看次数

Adacore GNATCOLL Postgres 库未安装在 CentOS 8 上

我发布了一个问题,一个几天前就在CentOS 8,这是好心回答安装GNATCOLL库。

我现在尝试安装 gnatcoll postgres 库,我希望这将是相同的过程。但是,当我尝试这样做时,我收到以下错误:

[lloyd@localhost gnatcoll-db-20.0]$ cd postgres
[lloyd@localhost postgres]$ ls
gnatcoll_postgres.gpr              gnatcoll-sql-ranges.ads
gnatcoll-sql-postgres.adb          lib
gnatcoll-sql-postgres.ads          Makefile
gnatcoll-sql-postgres-builder.adb  makefile.setup
gnatcoll-sql-postgres-builder.ads  obj
gnatcoll-sql-postgres-gnade.adb    postgres_support.c
gnatcoll-sql-postgres-gnade.ads    README.md
gnatcoll-sql-ranges.adb
[lloyd@localhost postgres]$ make setup
[lloyd@localhost postgres]$ make
gprbuild -p -m --target=x86_64-linux  -j0 -XGNATCOLL_HASPQPREPARE=yes -XGNATCOLL_VERSION=0.0 -XBUILD=PROD  -XLIBRARY_TYPE=static -XXMLADA_BUILD=static -XGPR_BUILD=static \
    gnatcoll_postgres.gpr
Compile
   [C]            postgres_support.c
   [Ada]          gnatcoll-sql-ranges.adb
   [Ada]          gnatcoll-sql-postgres.adb
   [Ada]          gnatcoll-sql-postgres-gnade.adb
   [Ada]          gnatcoll-sql-postgres-builder.adb
gnatcoll-sql-postgres-gnade.ads:43:14: warning: license of withed unit "GNATCOLL.Strings" may be inconsistent
gnatcoll-sql-postgres-builder.adb:37:14: warning: license of withed unit "GNATCOLL.Strings" may be …
Run Code Online (Sandbox Code Playgroud)

linux postgresql ada gnat-gps centos8

1
推荐指数
1
解决办法
99
查看次数

标签 统计

ada ×4

linux ×4

gnat-gps ×3

ada2012 ×2

gnat ×2

postgresql ×2

ada95 ×1

centos ×1

centos8 ×1

fedora ×1

redhat ×1

yum ×1