# 1.拉取项目并切换到需要的版本 $ git clone https://github.com/apache/ranger.git $ cd ranger $ git checkout release-ranger-2.5.0 Note: switching to 'release-ranger-2.5.0'. ... HEAD is now at f3e2a44f0 RANGER-4877 : Upgrade requireJS to 2.3.6 to 2.3.7.
ranger-build | [ERROR] Failed to execute goal on project ranger-knox-plugin: Could not resolve dependencies for project org.apache.ranger:ranger-knox-plugin:jar:2.5.0: The following artifacts could not be resolved: org.jetbrains.pty4j:pty4j:jar:0.11.4, org.jetbrains.pty4j:purejavacomm:jar:0.0.11.1: Could not find artifact org.jetbrains.pty4j:pty4j:jar:0.11.4 in apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots) -> [Help 1]
<Response [400]> Traceback (most recent call last): File "/home/thinklong/develop/ranger-manager/ranger-manager.py", line 480, in <module> args.func(args) File "/home/thinklong/develop/ranger-manager/ranger-manager.py", line 345, in do_sync sync_policies(latest_policies, args.check) File "/home/thinklong/develop/ranger-manager/ranger-manager.py", line 258, in sync_policies if not update_hdfs_policy(p_name, latest_policies_dict.get(p_name)): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/thinklong/develop/ranger-manager/ranger-manager.py", line 304, in update_hdfs_policy updated_policy = client.update_policy(SERVICE_NAME, policy_name, new_policy) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/thinklong/miniforge3/envs/ranger-manager/lib/python3.12/site-packages/apache_ranger/client/ranger_client.py", line 157, in update_policy resp = self.client_http.call_api(RangerClient.UPDATE_POLICY_BY_NAME.format_path({ 'serviceName': serviceName, 'policyName': policyName}), request_data=policy) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/thinklong/miniforge3/envs/ranger-manager/lib/python3.12/site-packages/apache_ranger/client/ranger_client.py", line 609, in call_api raise RangerServiceException(api, response) apache_ranger.exceptions.RangerServiceException: PUT service/public/v2/api/service/dev_hdfs/policy/ranger-manager-user-hive failed: expected_status=200, status=400, message=Operation denied. User name: readuser specified in policy does not exist in ranger admin.