Automic VaultAutomic Vault

brew

使用 Homebrew, MacPorts, pacman 安装 eiffelstudio

查看 eiffelstudio 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install eiffelstudio

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install eiffelstudio

MacPorts ports tree · lang/eiffelstudio/Portfile · 来源: api.github.com

概览

软件包摘要

Development environment for the Eiffel language

命令和别名

  • compile_all
  • ecb
  • estudio
  • finish_freezing
  • iron
  • syntax_updater
  • vision2_demo

历史

项目历史与用法

EiffelStudio is the IDE, compiler, debugger, and command-line toolchain for the Eiffel programming language. It is historically important because it carries Eiffel's Design by Contract culture from the commercial ISE Eiffel era into a still-packaged open source development environment.

项目历史

Eiffel Software describes itself as recognized since 1985 for making software projects predictable and controllable, with EiffelStudio as its flagship IDE. The EiffelStudio documentation presents the tool as the interactive development environment for Eiffel, including an IDE, compiler, debugger, project settings, command-line compiler, and release notes.

The public source history is unusual by modern GitHub standards. The EiffelStudio README states that the main public source repository is an official Subversion repository at svn.eiffel.com, while the GitHub repository is a mirror of trunk. That makes EiffelStudio a packaged survivor of an older vendor-hosted source-control era rather than a GitHub-native project.

The documentation tree preserves long release-note and compiler-history chains, including EiffelStudio 5.x, 6.x, 7.x, and year-based releases through the 2010s and 2020s. This gives packagers a rare long-lived IDE/compiler stack with decades of compatibility decisions embedded in its release history.

采用历史

EiffelStudio adoption is tied to Eiffel's niche but durable community: universities, long-lived industrial systems, and developers interested in Design by Contract, void-safety, and strongly specified object-oriented programming. It is not a mass-market compiler package, but it matters to users who need the canonical Eiffel implementation.

The input package metadata lists Homebrew, MacPorts, and Nix coverage, which reflects the practical need to keep the toolchain available on developer machines even as the wider programming-language ecosystem moved toward package managers and language servers.

使用方式

Users create or open Eiffel projects, edit classes, compile through the graphical IDE or command-line compiler, debug applications, inspect metrics, and manage project settings stored in Eiffel configuration files. Homebrew exposes both GUI and CLI-oriented executables such as estudio, ec, ecb, iron, compile_all, and finish_freezing.

EiffelStudio also anchors Eiffel's project format. The `*.ecf` Eiffel Configuration File is package-relevant because it is the metadata file that tells the compiler how to build a system, much like a project file in other compiled-language toolchains.

为什么软件包爱好者会关心

EiffelStudio is package-nerd significant because it is a full language distribution rather than a single CLI: compiler, IDE, libraries, project metadata, code generation, and platform-specific integration all move together. That makes it a heavier formula than most modern Go or Rust binaries.

It also illustrates how package managers preserve minority programming-language ecosystems. Even if Eiffel is niche, Homebrew and peers keep a reproducible path to the canonical toolchain, and that is exactly the sort of long-tail utility package indexes are good at.

时间线

  • 1985: Eiffel Software traces its recognition in Eiffel tooling and methods to this period.
  • 2000s: EiffelStudio 5.x and 6.x release-note histories appear in the official documentation tree.
  • 2010s: The documentation records EiffelStudio 7.x and year-based releases such as 13.11, 14.05, 15.x, and later.
  • 2016-06-12: The official GitHub mirror is created.
  • 2026-01-20: Eiffel.org documentation metadata shows the EiffelStudio documentation page updated.

Related projects

  • The Eiffel programming language and Design by Contract method are the central context for EiffelStudio.
  • ISE Eiffel is the historical naming lineage visible in compiler-history pages.
  • The Eiffel libraries and Iron package tooling are related parts of the broader Eiffel ecosystem.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 8 个平台目标。
  • 安装时包含 9 个运行时依赖。
  • 构建元数据列出 1 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
*.ecf

可执行文件

已安装的可执行文件

命令类型暴露范围备注
compile_allcli全局可执行文件
ecbcli全局可执行文件
estudiocli全局可执行文件
finish_freezingcli全局可执行文件
ironcli全局可执行文件
syntax_updatercli全局可执行文件
vision2_democli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-08
管理器版本25.02.98732
管理器更新时间
本地数据OK
上游not checked
检测到的最新版本未检测到

https://www.eiffel.com

  • 信息No package-manager update timestamp was available.低 置信度
  • 信息Release/tag comparison is only available for GitHub repositories.https://www.eiffel.comnone 置信度

安装元数据

软件包元数据

软件包键brew:eiffelstudio
版本25.02.98732
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/eiffelstudio
主页https://www.eiffel.com
仓库https://github.com/EiffelSoftware/EiffelStudio
上游文档https://dev.eiffel.com/Main_Page
许可证GPL-2.0-only
源码归档https://ftp.eiffel.com/pub/download/25.02/pp/PorterPackage_25.02_rev_98732.tar
依赖at-spi2-core, cairo, gdk-pixbuf, gettext, glib, gtk+3, harfbuzz, libx11, pango
构建依赖pkgconf
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameeiffelstudio
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

MacPorts95%

eiffelstudio

sudo port install eiffelstudio
  • normalized package name match
  • 匹配方式:Eiffelstudio
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/eiffelstudio/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
MacPorts94%

ecb

sudo port install ecb
  • installed executable or alias match
  • 匹配方式:Ecb
MacPorts ports tree · api.github.com · MacPorts ports tree: editors/ecb/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
pacman92%

ecb 2.52-1

Emacs Code Browser

https://github.com/ecb-home/ecb

sudo pacman -S ecb
  • License: GPL
  • Architecture: any
  • 1 依赖
  • installed executable or alias match
  • 匹配方式:Ecb
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ecb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment